可能重複:
nested classes C++
nested class access control in C++嵌套類C++
我以什麼訪問嵌套類有一個封閉類的成員有點困惑。它與外部階級有什麼關係?
可能重複:
nested classes C++
nested class access control in C++嵌套類C++
我以什麼訪問嵌套類有一個封閉類的成員有點困惑。它與外部階級有什麼關係?
這可能會幫助你:nested class access control in C++。這不是你問的問題,而是提供了一些有趣的信息。
嵌套類沒有任何特殊訪問封閉類的任何其他類不可用 - 它可以看到公共成員等。嵌套只提供了一個有用的嵌套類的作用域機制,但不'不改變其行爲或能力。
類型名稱如vector> int <:: iterator,iterator類是否可以使用typename int來在類中鍵入對象?我崇敬><因爲它隱藏了它們。 – rubixibuc 2011-04-29 03:57:39
在一般情況下,不,嵌套類沒有特殊信息。在vector的迭代器類的特定情況下,該類實際上是一個類模板實例,它接受與容器類相同的類型參數。但是,情況也是如此,矢量有一個value_type typedef它的類型參數,這在泛型編程中經常使用。 – jwismar 2011-04-29 05:17:12
@rubixibuc:要格式化代碼,請將其置於反引號中:'\'vector :: iterator \'' –
MSalters
2011-04-29 07:36:43