对于类定义:class Apublic:virtual void func1()void func2();class B:public Apublic:void func1()cout<<"class B func1"<<end1;virtual void func2()cout<<"class B func2"<<end1;;下面叙述正确的是()。
A: A∷func2()和B∷func1()都是虚函数
B: A∷func2()和B∷func1()都不是虚函数
C: B∷func1()是虚函数,而A∷func2()不是虚函数
D: B∷func1()不是虚函数,而A∷func2()是虚函数
A: A∷func2()和B∷func1()都是虚函数
B: A∷func2()和B∷func1()都不是虚函数
C: B∷func1()是虚函数,而A∷func2()不是虚函数
D: B∷func1()不是虚函数,而A∷func2()是虚函数
举一反三
- 对于类定义 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout A: A::func2( )和B::func1( )都是虚函数 B: A::func2( )和B::func1( )都不是虚函数 C: B::func1( )是虚函数,而A::func2( )不是虚函数 D: B::func1( )不是虚函数,而A::func2( )是虚函数
- 下面函数原型声明中,( )声明的func()为纯虚函数。 A: void func()=0; B: virtual void func()=0; C: virtual void func(); D: virtual void func(){};
- 下面函数原型声明中,为纯虚函数的是() A: virtual void func( ){ }; B: virtual void func( ); C: void func( )=0; D: virtual void func()=0;
- 下面函数原型声明中,为纯虚函数的是() A: virtual void func( ){ }; B: virtual void func( ); C: void func( )=0; D: virtual void func()=0;
- 下面函数原型声明中,为纯虚函数的是() A: virtual void func( ){ }; B: virtual void func( ); C: void func( )=0; D: virtual void func()=0;