单项选择题
有如下类定义:
class MyBase
int k;
public:
MyBase(int n=0):k(n)
int value()constreturn k;
;
class MyDerived:MyBase
int j;
public:
MyDerived(int i):j(i)
int getK()constreturn k;
int getj()constreturn j;
;
编译时发现有一处语法错误,对这个错误最准确的描述是______。
A.函数getK试图访问基类的私有成员变量k
B.在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C.类MyDerived缺少一个无参的构造函数
D.类MyDerived的构造函数没有对基类数据成员k进行初始化
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
关于关键字class和typename,下列表述中正确的是______。
A.程序中的typename都可以替换为class
B.程序中的class都可以替换为typename
C.在模板形参表中只能用typename来声明参数的类型
D.在模板形参表中只能用class或typename来声明参数的类型
点击查看答案&解析
单项选择题
关于在调用模板函数时模板实参的使用,下列表述中正确的是______。
A.对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B.对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C.对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D.对于常规参数所对应的模板实参,任何情况下都不能省略
点击查看答案&解析
相关试题
请使用VC6或使用[答题]菜单打开考生文件...
请使用VC6或使用[答题]菜单打开考生文件...
请使用VC6或使用[答题]菜单打开考生文件...
下列关于C++流的描述中,错误的是___...
在下列枚举符号中,用来表示“相对于当前位...