作者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