单项选择题
有如下程序:
#include<iostream>
using namespace std;
class A
public:
virtual void func1()cout<<"A1";
void func2()cout<<"A2";
;
class B:public A
public:
void func1()cout<<"B1";
void func2()cout<<"B2";
;
int main()
A*p=new B;
p->func1();
p->func2();
delete p;
retum 0;执行这个程序的输出结果是______。A.B1B2
B.A1A2
C.B1A2
D.A1B2
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有如下类定义: 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来声明参数的类型
点击查看答案&解析
相关试题
请使用VC6或使用[答题]菜单打开考生文件...
请使用VC6或使用[答题]菜单打开考生文件...
请使用VC6或使用[答题]菜单打开考生文件...
下列关于C++流的描述中,错误的是___...
在下列枚举符号中,用来表示“相对于当前位...