2011-04-29 117 views

回答

2

嵌套類沒有任何特殊訪問封閉類的任何其他類不可用 - 它可以看到公共成員等。嵌套只提供了一個有用的嵌套類的作用域機制,但不'不改變其行爲或能力。

+0

類型名稱如vector> int <:: iterator,iterator類是否可以使用typename int來在類中鍵入對象?我崇敬><因爲它隱藏了它們。 – rubixibuc 2011-04-29 03:57:39

+0

在一般情況下,不,嵌套類沒有特殊信息。在vector的迭代器類的特定情況下,該類實際上是一個類模板實例,它接受與容器類相同的類型參數。但是,情況也是如此,矢量有一個value_type typedef它的類型參數,這在泛型編程中經常使用。 – jwismar 2011-04-29 05:17:12

+0

@rubixibuc:要格式化代碼,請將其置於反引號中:'\'vector :: iterator \'' – MSalters 2011-04-29 07:36:43