随笔分类 - C++
记录C++的基础语法
摘要:1> 钻石继承问题– 一个子类继承自多个基类,而这些基类又源自共同的祖先,这样的继承结构称为钻石继承(菱形继承)– 公共基类子对象,在汇聚子类对象中,存在多个实例– 在汇聚子类内部,或通过汇聚子类对象,访问公共基类的成员,会因继承路径的不同而导致匹配歧义 // 虚继承 -- 钻石继承先天有缺陷的解决
阅读全文
摘要:1> 多重继承的内存布局– 子类对象中的多个基类子对象,按照继承表的顺序依次被构造,析构的顺序则与构造严格相反,各个基类子对象按照从低地址到高地址排列 #include <iostream> using namespace std; class A { public: A() { cout << "
阅读全文
摘要:1.静态成员变量 静态成员变量 属于类 而不属于对象 – 静态成员变量不包含在对象中 ,进程级生命期– 静态成员变量的定义和初始化 ,只能在类的外部而不能 在构造函数中进行。– 静态成员变量依然受类作用域和访问控制限定符的约束– 访问静态成员变量 , 既可以通过类也可以通过对象– 静态成员变量为该类
阅读全文

浙公网安备 33010602011771号