2011-04-29 121 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