Re: [問題] <C++> 面試遇到的問題
修正我前面的推文(偷懶直接拿某網站的資訊,結果是錯的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