嵌套类C++

嵌套类C++

问题描述:

可能重复:
nested classes C++
nested class access control in C++嵌套类C++

我以什么访问嵌套类有一个封闭类的成员有点困惑。它与外部阶级有什么关系?

这可能会帮助你:nested class access control in C++。这不是你问的问题,而是提供了一些有趣的信息。

嵌套类没有任何特殊访问封闭类的任何其他类不可用 - 它可以看到公共成员等。嵌套只提供了一个有用的嵌套类的作用域机制,但不'不改变其行为或能力。

+0

类型名称如vector> int <:: iterator 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