新微赢技术网
标题:
问个平时不太注意问题~~
[打印本页]
作者:
黒設會
时间:
2009-11-3 04:14
标题:
问个平时不太注意问题~~
class A {
private: int i;
public:
A(int n):i(n){}
void Display(const A &a){ cout<<a.i<<endl;}
};
作者:
FIFA2007
时间:
2009-11-3 04:14
类中的私有成员都能被其成员函数和友员直接访问
作者:
ㄗs-﹎呯倓
时间:
2009-11-3 04:14
以下是引用虫虫飞ya飞在2006-8-18 17:13:04的发言:
类中的私有成员都能被其成员函数和友员直接访问
不需要加friend吗?
作者:
一世豪杰
时间:
2009-11-3 04:14
自己的不用friend
麻烦自己看看书
作者:
小点点14504
时间:
2009-11-3 04:14
class A {
private: int i;
public:
A(int n):i(n){}
void Display(const A &a){ cout<<a.i<<endl;}
};
------------------------------------------
沒有這樣訪問過, 對於 a, 一個 A 的實例物件,
怎麽是自己...
如果構建了兩個 A 實例, a1, a2
那麽 a2.Display(a1); 就是通過 a2 訪問了 a1 的私有成員 i
如果這是可行的, (a1, a2 是自己 A), 那麽
a2.i 卻是不行的, a2 不是自己?
我沒有這方面的資料, 希望能明示...
--------------------------------------------------
另外, 對於 Display 應該是個常量方法
void Display(const A &a) const { cout << a.i << endl; }
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2