码迷,mamicode.com
首页 > 编程语言 > 详细

C++类的嵌套(2)-访问权限和调用关系

时间:2015-11-22 00:13:05      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

     类似于命名空间,一个类也是一个类命名空间。因此类嵌套的作用是帮助实现外层类,并且避免命名冲突。
  对于命名空间(不再赘述可以参考《c++ prime plus》),其中定义的变量和函数的作用于在不加引用的情况下,是命名空间内,并且符合一般的访问控制。嵌套类也一样:
    外层类可以用嵌套类定义对象,也可以定义他的指针。外层类使用内层类是符合一般类的访问权限控制,public:中的可以在外层访问等等。只有当嵌套被声明为public时,才可以在外层类的外部使用它,而且必须使用作用域限制符,比如:
#include <iostream>
class A{
    class B{
    };
};
int main(){
    A::B b;//必须用::
    getchar();
    return 0;
}


C++类的嵌套(2)-访问权限和调用关系

标签:

原文地址:http://www.cnblogs.com/littleby/p/4984979.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!