A-A+
使用VC++6.0打开考生文件夹下的源程序文件1.cpp 该程序运行时有错 请改正错误 使得
问题详情
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: TC1:0 TC2 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。 试题程序: include<iostream.h> structTC1 { TCl(inti=0) { m_i=i; } voidprint { cout$amp;请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:
(1)应改为“public:”。
(2)应改为“TClobj1(0);”或“TClobjl;”。
(3)应改为“TC20bj2;”。
【解析】本题第1处的“private:~TC2”是析构函数,它不是私有的,所以这里应该删除“private:”或修改为“pub-lic:”。第2处的“TClobjl;”语句是定义一个TCl类型的对象objl,根据类TCl构造函数的定义“TCl(inti=o)”,知道存在整型参数,应该补充参数,或者只是先定义一个对象名,然后在使用时补充参数,即修改为“TClobjl(0);或TClobil;”。第3处的“TC20bj2;”语句修改为“TC20bj2;”。