【答案解析】(1)将"class TCB:"补充完整为:class TCB:virtual public TCA
(2)将"class TCC:"补充完整为:class TCC:virtual public TCA
(3)将"class TCD:"补充完整为:class TCD:public TCB,public TCC
(4)应添加TCA::fun();TCB::fun();TCC::fun();
答案考生文件夹
[解析] 本题中第1处要求"完成类B虚继承于A"。在C++中,声明虚基类的一般形式为:class派生类名:virtual 继承方式 基类名,由题目知道TCA为基类,TCB为派生类,所以第1处的语句修改为"class TCB:virtual public TCA"。根据第2处和第3处的要求将标识2和3下的语句修改为"class TCC:virtual public TCA "和"class TCD:public TCB,public TCC"。第4处要求"函数fun 通过调用基类的fun,完成所输出的内容"。在C++中调用基类的成员函数,要使用作用域限定符"::",类名A::函数fun,就是调用类A的函数fun,根据题目中的要求补全对类TCA、TCB以及TCC中的fun函数,即"TCA::fun();TCB::fun();TCC::fun();"。