下面virtual程序为什么不对呀?????????????????
class base{
public:
virtual void test()
{
printf("!!!!!!base\n");
}
};
class sub{
public:
void test()
{
base::test();
printf("!!!!!sub\n");
}
};
int _tmain(int argc, _TCHAR* argv[])
{
sub a;
a.test();
return 0;
}
[解决办法]
//继承是这样的吧
class sub:public base
{
};