单项选择题
有如下类声明和函数声明 class Base{ int m; public: int n; protected: int p; }; class Derived: public Base{ public: int k; }; void f(Derived d); 则在函数 f 中通过 d 可访问的数据成员包括
A.n
B.n 和 k
C.n、k 和 p
D.n、k、p 和 m
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有如下程序:#includeusing namespace std;class CC{int k;public:CC(int n):k(n){ }int get()const{ return k; }}; int main(){CC c[3]={CC(1),CC(2)};return 0;}此程序编译时未能通过,原因是
A.数组只能定义为基本数据类型
B.类 CC 缺少复制构造函数
C.对象数组只能作为类的数据成员
D.类 CC 缺少默认的构造函数
点击查看答案&解析
单项选择题
有如下类声明: class How{ int k; public: friend void show(); };则类 How 所拥有的构造函数的数量是
A.1
B.2
C.3
D.4
点击查看答案&解析
相关试题
在下列标识符中,不属于文件流类的标识符是
要利用 C++ 流实现输入输出的各种格式...
下列关于模板的表述中,错误的是