1、
?
嵌套類的名字只在外圍類可見。
?
2、
?
類的私有成員只有類的成員和友元可以訪問,因此外圍類不可以訪問嵌套類的私有成員。嵌套類可以訪問外圍類的成員(通過對象、指針或者引用)。
?
3、
?
一個好的嵌套類設計:嵌套類應該設成私有。嵌套類的成員和方法可以設為
public
。
?
4、
?
嵌套類可以直接訪問外圍類的靜態成員、類型名(
typedef
)、枚舉值。
?
5、
?
嵌套類定義的名字解析過程:
出現在名字使用點前的嵌套類的聲明。
出現在名字使用點前外圍類的聲明。
嵌套類定義前名字空間域的聲明。
?
6、
?
嵌套類的成員定義中的名字解析過程:
成員函數局部聲明。
嵌套類成員的聲明。
外圍類成員的聲明。
成員函數定義前名字空間域中出現的聲明。