Pages

About Me - 关于我

My photo
Madison, WI, United States
Joy Young ~~

2011/04/06

C++嵌套类

1  1. 嵌套类的名字只在外围类可见。
  2. 类的私有成员只有类的成员和友元可以访问,因此外围类不可以访问嵌套类的私有成员。嵌套类可以访问外围类的成员(通过对象、指针或者引用)。
  3.一个好的嵌套类设计:嵌套类应该设成私有。嵌套类的成员和方法可以设为 public
    4.嵌套类可以直接访问外围类的静态成员、类型名( typedef )、枚举值。
   5. 嵌套类定义的名字解析过程:
出现在名字使用点前的嵌套类的声明。
出现在名字使用点前外围类的声明。
嵌套类定义前名字空间域的声明。

 

66. 嵌套类的成员定义中的名字解析过程:
成员函数局部声明。
嵌套类成员的声明。
外围类成员的声明。
成员函数定义前名字空间域中出现的声明。

No comments:

Post a Comment