25 下列以 C++語言撰寫的程式中,請問①②③④中共有幾個語法(syntax)上的錯誤?
class T1 {
public:
 void foo() { val_ = val2_ = 0; } // ①
 int val_; // ②
private:
 int val2_;
};
int main()
{
 T1 t;
 t.foo(); // ③
 t.val2_ = 0; // ④
 return 0;
}
 
(A)1
(B)2
(C)3
(D)4

答案:登入後查看
統計: A(103), B(116), C(29), D(21), E(0) #806936

詳解 (共 4 筆)

#1436463
t.val2_ = 0; //4 這行不會過, 因為那是private member, 其他選項都對
8
0
#5073190
foo()裡面的變數雖然還沒宣告不過因為...
(共 55 字,隱藏中)
前往觀看
2
0
#1359465
int val_;在void foo() { val_ = val2_ = 0; }後..
原來C++還可以有這種寫法喔
1
0
#1341864
有人能解釋嗎?
0
0