若类 A和类 B的定义如下, 则非法的是( )。class A{ int a,b;public: void set( ) { …} ;};class B:A{ int c;public: void getB( ) { …} ;};Void B: getB( ){ c=a+b;}
A. void set( )
B. int c
C. class B:A
D. c=a+b
在派生类的成员函数中能够直接访问基类的( )。
A. 公有成员和私有成员
B. 保护成员和私有成员
C. 公有成员和保护成员
D. 仅能是公有成员
以下关于派生类的叙述中错误的是( )。
A. 派生类中继承的基类成员的访问权限在派生类中不变
B. 派生类至少有一个基类
C. 一个派生类可以做另一个派生类的基类
D. 派生类中成员函数可以和基类的成员函数同名
以下有关继承的叙述中正确的是( )。
A. 构造函数和析构函数都能被继承
B. 基类的公有成员一定能被派生类的对象访问
C. 基类的公有成员一定能被派生类的成员函数访问
D. 派生类对象可以访问基类的保护成员