#include<iostream>
using namespace std;
class Base
{
public:
virtual void func() = 0;
};
class Son : public Base
{
public:
virtual void func()
{
cout << "func函数调用" << endl;
};
};
void test49()
{
Base * base = new Son;
base->func();
delete base;
}
int main()
{
test49();
system("pause");
return 0;
}
codeblocks可以正常运行:可能是不同编译器环境不同导致的