![](https://img-blog.csdnimg.cn/20191126161618756.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
这个·专栏是C++的语法知识,用于总结和复习自己学习的C++语言的一些知识,也供大家参考学习,多多指教!
克兰蒂斯
这个作者很懒,什么都没留下…
展开
-
结构体内存对齐与大小端问题
首先我们先举个例子,试着算一下结构体的大小class S1{ char _c1; int _i; char _c2;};class S2{ char c1; char c2; int i;};class S3{ double d; char c; int i;};class S4{ char c1; struct S3 s3; ...原创 2019-12-07 18:37:10 · 556 阅读 · 0 评论 -
类和对象(上)——概念和定义
初识类和对象 C++是基于面向对象的语言,但并不是纯面向对象的语言,其中还包含了C的部分,而C是面向过程的语言。类:类是现实世界在计算机中的反映,它将数据和对这些数据的操作封装在一起(并没有开空间)对象:类的实例(占有实际的空间)在C语言中不能再结构体中包含函数,但是在C++中却可以。struct Student //定义一个类{ public: studen...原创 2019-12-06 21:50:53 · 301 阅读 · 0 评论 -
C++入门(下)
文章目录一、引用1、概念2、特性3、常引用4、使用场景5、引用和指针一、引用1、概念 引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。这就像小时候家里给起的小名,例如:小明,这与大名指的是同一个实体,共用一个空间。类型& 引用变量名(对象名) = 引用实体;void TestRef(){ int...原创 2019-11-08 22:19:34 · 209 阅读 · 0 评论 -
C++入门(上)
alignas continue friend register true alignof decltype goto reinterpret_cast try asm default if return typedef auto delete inline short typeid bool do int signed typena原创 2019-11-05 14:53:01 · 181 阅读 · 1 评论 -
C++前言
什么是C++ C++是基于C语言而产生的,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行面向对象程序设计。C++的发展史 阶段内容C 和classer类及派生类、公有和私有成员、类的构造和析构、友元、内联函数、赋值运算符重载等C++ 1.0添加虚函数概念,函数和运算符重载,引用、常量等C++ 2.0...原创 2019-11-01 21:39:38 · 287 阅读 · 0 评论