Re: [問題] <C++> 面試遇到的問題
看板C_and_CPP (C/C++)作者loveflames (咕啾咕啾魔法陣)時間12年前 (2014/03/11 12:12)推噓2(2推 0噓 3→)留言5則, 2人參與討論串2/2 (看更多)
修正我前面的推文(偷懶直接拿某網站的資訊,結果是錯的XD)
推文的code可以過的原因
所謂的private member是只有class member跟friend能存取
而nested class本身就是outer class的member
class B是class A的public member
可以存取A的private member fooA
spec的範例
class E {
int x;
class B { };
class I {
B b;// OK: E::I can access E::B
int y;
void f(E* p, int i) {
p->x = i;// OK: E::I can access E::x
}
};
int g(I* p) {
return p->y;// error: I::y is private
}
};
可以看到跟this沒有什麼關係
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.247.105
推
03/11 13:51, , 1F
03/11 13:51, 1F
→
03/11 13:52, , 2F
03/11 13:52, 2F
→
03/11 13:53, , 3F
03/11 13:53, 3F
→
03/11 13:53, , 4F
03/11 13:53, 4F
推
03/13 19:44, , 5F
03/13 19:44, 5F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
7
17
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章