#include<iostream>
using namespace std;
class C
{
public:
void funcA(){
cout<<"this is c funcA"<<endl;
funcB();
}
virtual void funcB()=0;
};
class B : public C
{
public:
void funcB(){
cout<<"this is B funcB"<<endl;
}
};
int main()
{
B b;
b.funcA();
return 0;
using namespace std;
class C
{
public:
void funcA(){
cout<<"this is c funcA"<<endl;
funcB();
}
virtual void funcB()=0;
};
class B : public C
{
public:
void funcB(){
cout<<"this is B funcB"<<endl;
}
};
int main()
{
B b;
b.funcA();
return 0;
}
//在funcA中调用的是B类的funcB()