作者ric2k1 (Ric)
看板EE_DSnP
標題[討論] class 裏的變數名稱
時間Sun Oct 21 16:33:58 2007
如果在class裡面寫的變數跟從main傳進去的參數變數一樣時
程式無法執行
不一樣時就可正常執行
想問一下 在class 裡面定義的變數是否一定要跟外面的變數長的不一樣
>>>>>>>>>>>
Yes, class 裏面的變數一定要跟外面的變數名稱不一樣.
For example,
class A
{
public:
void f(int);
private:
int i;
int j;
};
void A::f(int i)
{
// Compiler will get confused: which i to print?
cout << i << endl;
cout << j << endl;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.134.53
1F:推 timrau:其實這樣寫可以耶 XD i就是傳入的那個 要member那個就this 10/21 20:53
2F:→ timrau:this->i 10/21 20:53
3F:推 ric2k1:mmm... 好像是. 不過這樣的寫法不太好... 10/21 20:57