C++关于类结构体大小和构造顺序,析构顺序的测试详解

#include 
using namespace std;
/**
1. c++的类中成员若不加修饰符的话,默认是private
2. 调用构造函数时,先递归调用最顶级的父类构造函数,再依次到子类的构造函数。
3. 调用析构函数时相反,先调用最底层的子类析构函数,再依次到父类的构造函数。
4. 空类的sizeof(A)大小为1,多个空类继承后的子类大小也是1
 */
class A{
public:
    A()
    {
        cout<<"A constructor"<num="<num<

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

你可能感兴趣的:(C++关于类结构体大小和构造顺序,析构顺序的测试详解)