摘要:
一.如果一个类中没有定义任何的构造函数,那么编译器只有在以下三种情况,才会提供默认的构造函数:1. 如果类有虚拟成员函数或者虚拟继承父类(既有虚拟基类)时2. 如果类的基类有构造函数(可以是用户定义的构造函数,或编译器提供的默认构造函数)3. 在类中的所有非静态的对象成员,它们所属的类中有构造函数(可以是用户定义的构造函数,或编译器提供的默认构造函数)如果一个类中没有定义任何的构造函数,那么编译器只有在以下三种情况,才会提供默认的构造函数:二 http://blog.csdn.net/feixiaoxing/article/details/6798532在基类的函数前加上virtual关键字. 阅读全文