单项选择题
有如下类定义: class MyBase{ int k; public: MyBase(int n=0):k(n)} int value()const{return k;} } ; class MyDerived:My Base{ int j; public: MyDerived(int i):j(i){} iny getK()const{return k;} int getJ()const{return j;} } 编译时发现有一处语法错误,对这个错误最准确的描述是【 】
A.函数getK试图访问基类的私有成员变量k
B.在类MyDerived的定义中,基类名MyBase前缺少关键字public、protected或private
C.类MyDerived缺少一个无参的构造函数
D.类MyDerived的构造函数没有对基类数据成员k进行初始化
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序: #includediostream>using namespace std;class Base {public:virtual void f(){toutf();p->g();return 0; 、} 运行时输出的结果是
A.f+g+
B.f0+g+
C.f+gO+
D.f0+g0+
点击查看答案&解析
单项选择题
下列程序的输出结果是( )。#include<iostream.h>class Myclass {public:Myclass(int i=0,intj=0){ x=i;y=j;}void show( ) { cout < < x= < < x < < < y= < < y < < end1;}void show( )const { cout < < x= < < < < y=’’ < < y < < end1;}privated:int x; int y;};void main( ){ Myclass my1(3,4);const my2(7,8);my1.show( );my2.show( );}
A.line 4
B.line 6
C.line 7
D.line 8
点击查看答案&解析
相关试题
假定A为一个类,则语句A(A &a);为该类...
在E—R图中,矩形表示______ 。
以下程序中函数 huiwen 的功能是检查一个...
有如下定义:class MA{int value ;pub...
下面程序的运行结果是: ________...