虚函数子类一般都是要自己实现的,实现后子类调用的时候是用的自己的
多是父类来调用这个虚函数,
classs cFather
{
public:
vistual int exp() = 0;//0纯虚,子类必须实现,可以不带,非纯虚可以不实现
}
class cSon1 :public cFather
{
int exp(){printf("this is son1\n");return 0;};
}
class cSon2 :public cFather
{
int exp(){printf("this is son2\n");return 0;};
}
int main(int argc,char* argv)
{
cFather* exp1 = new cSon1 ();
exp1->exp();//调用cSon1的
cFather* exp2 = new cSon2 ();
exp2->exp();//调用cSon2的
system("pause");
delete exp1;
delete exp2;
reutrn 0;
}
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。