看板 C_and_CPP 關於我們 聯絡資訊
修正我前面的推文(偷懶直接拿某網站的資訊,結果是錯的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
michael0728n:你是對的 我只是測試方便才把A的ptr塞進去XD 03/11 13:51
michael0728n:另外在B裡接下A的ptr當member data希望符合原原PO 03/11 13:52
michael0728n:要的東西 03/11 13:53
michael0728n: http://codepad.org/9TVd5zgy A,B 指這裏面的XD 03/11 13:53
StarTouching:感謝您打了這麼多字 這樣看來題意真的不清了 03/13 19:44