使用VC++6.0開啟考生資料夾下的源程式檔案,使它能執行正確的`結果。
注意:不要改動其他語句,不得增行或刪行,也不得更改程式的結構!
本程式要求螢幕輸出:i=12345
注意:語句在/********error********/的下面。修改該語句即可,其他的語句不能修改。
試題程式:
#include
/********error********/
classTC()
{
public:
/********error********/
void~TC(){}
TC(inti)
{
cout<<’i’<<’=’< }
/********error********/
}
voidmain()
{
TCobj(12345);
return;
}
(1)“classTC()”應改為“classTC”。
(2)“void~TC(){}”應改為“~TC(){}”。
(3)“}”應改為“};”。
【解析】
本題考查了考生對類的定義瞭解的情況。類定義類名後不能有括號,所以第1處應該是“classTC”。類的解構函式不能有返回型別,所以應改兩“~TC(){}”。最容易忽略的地方,就是類定義之後必須跟一個分號。因為類的定義屬於型別定義語句,就好像定義一個結構、用typedef關鍵字定義一個型別的別名一樣,其後都要跟語句結束標誌“;”。