64,682
社区成员
发帖
与我相关
我的任务
分享
class A
{
public:
virtual void f(int) {}
virtual void f(vector<int>&) {}
};
class B : public A
{
public:
virtual void f(vector<int>&) override {}
};
class C
{
public:
void f()
{
vector<int> vec;
B ob;
ob.f(vec);
ob.A::f(1);
//ob.f(1); 这种写法是不行的,为什么呢?
}
};