C++中的纯虚函数只能充当接口的作用。
包含纯虚函数的类绝对不能被实例化,不能实例化、不能实例化!!!
千万要记住!!!
不仅仅是包含纯虚函数的类不可以实例化,同时没有实现纯虚函数的基类的子类也不可以被实例化。!!!
class A {
public:
virtual void func () = 0;
};
class B : public A {
};
class C : public B {
void func () {
}
};
int main ()
{
//A a;
//B b;
C c;
return 0;
}