摘要:
在包含有继承关系的类里,生成一个派生类对象,要调用构造函数进行初始化此对象,而构造函数的调用顺序是先调用最顶层基类的构造函数,次顶层....等;但在普通继承和虚继承里存在区别 普通继承:父类只能由其直接派生类初始化 虚继承: 基类只能由最底层的派生类初始化,而不是由直接基类初始化,因为虚继承是为了避 阅读全文
摘要:
1.empty class:意味着对象不使用任何空间,因为没有任何隶属对象的数据需要存储.(即类不包含任何non-static成员变量,没有virtual函数,没有virtual base),但c++规定独立(非附属)对象必须有非零大小。 2.static 变量存储在全局/静态存储区,被所有对象共享 阅读全文