天天看点

《C++语言基础》程序阅读——多重继承

(1)阅读程序,写出执行结果

(2)阅读程序,写出执行结果

(3)阅读程序,写出执行结果

(4)阅读程序,写出执行结果,并回答问题

(1)程序执行后,运行结果是多少?

(2)将程序中有注释的两条语句修改为注释的内容,即将“class b:public a {};”修改为“class b:virtual public a{};”,“class c:public a {}; ”修改为“class c:virtual public a{};”,重新编译运行程序,程序的运行结果又是多少?

(5)阅读下面类的定义,请说出在测试函数中不同情况的调用产生的结果

(a)

你认为输出结果是:______________________

运行程序的结果是:______________________

(b)

程序会发生编译错误,原因是:__________

记录下ide中提示的错误并理解:_________

(c)

将会发生错误的一行删除;

对余下的程序,你认为输出是:__________

实际运行的输出是:____________________

那一行的错误原因是:__________________

(d)

(e)

在class a中增加成员函数:

在main函数前增加一般函数:

main函数中指定部分为:

补充阅读

继续阅读