在定义抽象的基类接口的时候,对于声明的构造函数和析构函数以及其他普通函数也一定要初始化,对于抽象类而言,唯一不需要初始化的就是纯虚函数。 对于抽象类而言,如果不对声明的析构函数和构造函数进行函数定义,那么编译的时候会报“未定义的引用”