로딩
요청 처리 중입니다...

nested class와 enclosing class의 상관 관계

 nested class와 enclosing class의 상관 관계

http://stackoverflow.com/questions/5031524/nested-c-class-outer-members-access #include "stdafx.h" #include class A { private: void func() { std::cout << "Call Me!" << std::endl; } public: struct B { B(A& a) { a.func(); } }; }; int _tmain(int argc, _TCHAR* argv[]) { A a; A::B b(a); return 0; } 위와 같은 코드에서..

클래스 B는 nested class입니다. 그리고 B 클래스는 A의 레퍼런스를 받구요.

기본 상식에서는 A의 클래스의 private이나 protected 멤버는 B가 접근을 하는 것은 불가능합니다. 하지만 C++ 0x 표준부터는 이것이 표준이 되었다는 내용입니다.

즉, 특정 class의 nested class에서는 encl...