virtual void func2(){cout<<"class B func 2"< virtual void func2(){cout<<"class B func 2"<
对于下面类定义,正确的叙述是
class A{
public:virtual void funcl(){}
void func2(){} };
class B: public A{
public:void funcl(){cout<<"class B func 1"<virtual void func2(){cout<<"class B func 2"<
对于下面类定义,正确的叙述是
class A{
public:virtual void funcl(){}
void func2(){} };
class B: public A{
public:void funcl(){cout<<"class B func 1"<virtual void func2(){cout<<"class B func 2"<A、A::func2()和B::func1()都是虚函数
B、A::func2()和B::func1()都不是虚函数
C、B::func1()是虚函数,而A::func2()不是虚函数
D、B::func1()不是虚函数,而A::func2()是虚函数
【正确答案】:C
Top