64,282
社区成员
发帖
与我相关
我的任务
分享
class A {
public:
virtual void fun(){
cout << "in A" << endl;
}
};
class B : public A {
public:
string name;
};
class C : public B {
public :
virtual void fun(){
cout << "in C" << endl;
}
};
int main(){
vector<A> vec;
vec.push_back(C());
vec[0].fun();
/** 这段代码才有用
vector<A*> vec;
vec.push_back(new C());
vec[0]->fun();
**/
}