C++知识点
1.右值引用
C++11后对拷贝构造函数的优化,允许窃取一个类中的所有内容,通俗来讲是讲整个类对象的内容搬空, 代码示例:

2.类的构造函数执行顺序
虚基类,父类,成员对象,自己,父类的是按照继承的顺序进行进行调用,跟在构造器中的构造顺序无关,虚基类的构造是依照该类继承的父类中最深的虚基类进行构造,深是相对于最终的派生类来讲的,最终的派生类是浅。
3,类大小
一个空的类对象大小是1B
一个类相当于一个数据结构,有内存对齐的效果,有小于4四节的里面的所有内容朝着4字节对齐,大于4字节则是自动补齐的8字节
一个string的大小是40B
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 mao的博客!