class A{
public:
void f();
protected:
int x;
};
class B:public A{
public:
void f();
void fun();
private:
int a;
};
则类B中除默认成员外的成员数量是( )。
class A {
public:
void f();//成员函数
protected:
int x;//成员变量
};
class B :public A {
public:
void f();//成员函数
void fun();//成员函数
private:
int a;//成员变量
};
说实话不知道你说的成员是什么,成员函数还是成员变量,因为你说了个默认成员,估计指的是默认成员函数
就按照成员函数分析:除默认成员函数外,A类中有一个成员函数f,B类型中有两个成员函数f和fun;但是B类从A类继承因为f函数重名,会被重载,因此B中有两个成员函数
B中有两个成员变量
fun()
int a