1.嵌套类是一个独立的类,与外层类基本没什么关系。特别的是,外层类的对象和嵌套类的对象是相互独立的。在嵌套类的对象中不包含任何外层类定义的成员,在外层类的对象中也不包含任何嵌套类定义的成员。
2.嵌套类在其外层类中定义了一个类型成员。和其他成员类似,该类型的访问权限由外层类决定。
class external { public: int m_id; // internal里无法使用这个变量 class internal; }; class external::internal { public: internal(); }; external::internal::internal() { }
时间: 2024-10-29 18:58:41