单项选择题
有如下类定义:
class MyBase
int k;
public:
MyBase(int n=0):k(n)
int value()const return k;
;
class MyDerived: MyBase
int j;
public:
MyDerived(int i):j(i)
int getK()const return k;
int getJ()const return j;
;
编译时发现有一处语法错误,对这个错误最准确的描述是( )。
A.函数getK试图访问基类的私有成员变量k
B.在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C.类MyDerived缺少一个无参的构造函数
D.类MyDerived的构造函数没有对基类数据成员k进行初始化
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
以下程序的正确运行结果是( )。 #include <iostream.h> int f(int); void main() int a=2,i; for(i=0;i<3;i++) cout<<f(a)<< ; cout<<endl; int f(int a) int b=0; static int c=3; b++;c++; return(a+b+c);
A.777
B.7 10 13
C.79 11
D.789
点击查看答案
单项选择题
下列关于类模板的模板参数的叙述中,错误的是( )。
A.模板参数可以作为数据成员的类型
B.模板参数可以作为成员函数的返回类型
C.模板参数可以作为成员函数的参数类型
D.模板参数不能作为成员函数的局部变量的类型
点击查看答案
相关试题
有如下程序: #include <iostream> u...
34,定义如下枚举类型:enum Numberone...
生成派生类对象时,派生类构造函数调用基类...
有如下程序: #include <iostream> u...