![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++对象模型
文章平均质量分 86
深入探索C++对象模型
LonelyTaoist
这个作者很懒,什么都没留下…
展开
-
C++对象模型 学习笔记②
C++对象模型 学习笔记②构造函数语义学默认构造函数拷贝构造函数程序转化语意学总结构造函数语义学默认构造函数两大误解任何class 如果没有定义default constructor,就会被合成一个出来。编译器合成出来的default constructor 会明确设定“class 内每一个data member 的默认值” 上述两个最常见的看法,都是错误的。 默认构造函数实际上是被编译器需要的,用以实现一些多态机制,而非对类成员进行初始化(程序员的职责)。四种会合成默认构造函数的情原创 2022-04-05 20:28:41 · 787 阅读 · 0 评论 -
C++对象模型 学习笔记①
C++对象模型 学习笔记①知识补充内联函数static关键字静态全局变量静态局部变量静态类成员相关虚继承关于对象总结知识补充内联函数 如果在类体中定义的成员函数中不包括循环等控制结构,C++会自动将它们作为内联(inline)函数来处理。如果成员函数不在类体内定义,而在类体外定义,系统并不把它默认为内联(inline )函数,如果想将这些成员函数指定为内置函数,应当用inline作显式声明。值得注意的是,如果在类体外定义inline函数,则必须将类定义和成员函数的定义都放在同一个头文件中(或者写在同原创 2022-03-26 23:08:55 · 825 阅读 · 0 评论