菱形继承指的是两个类继承了一个超类,然后有一个子类又多继承了这两个类,其继承关系图类似于菱形
菱形继承的问题
静态成员:被static修饰的成员变量或函数
静态成员变量
静态成员函数
静态成员经典应用——单例模式
c++的编译器在某些特定的情况下,会给类自动生成无参的构造函数,比如
对象创建后,需要做一些额外的操作时(比如内存操作、函数调用),编译器一般都会为其自动生成无参的构造函数
并不是所有情况都会生成无参的构造函数
后记 ??个人总结,欢迎转载、评论、批评指正