纯虚函数不可以实例化,但是可以用作派生类的生成,以前理解存在错误。记录一下
#include <iostream>
using namespace std;
class virClassBase
{
public:
virtual void Run() = 0;
};
class virClassA: public virClassBase
{
public:
virtual void Run()
{
cout << __FUNCTION__<<endl;
}
};
int main()
{
virClassBase* pClass = new virClassA;
pClass ->Run();
delete pClass;
pClass = NULL;
system("pause");
return 0;
}