首页 > 编程语言 > 详细

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

时间:2015-11-22 00:11:02      阅读:344      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!