嵌套类

用法

在一个类中包含了另一个类。

//定义嵌套类
class OuterClass {        // 外面的类      
             class InnerClass 
                  {              
                    public:                      
                            int InnerFunc( );             
                    private:                     
                           static T1 * InnerStaticPt;                             
                    T2 * InnerPt;
                   };         //里面的类
};
//使用嵌套类
T1 * OuterClass::InnerClass::InnerStaticPt = NULL;
int  OuterClass::InnerClass::InnerFunc( ) {          return 0;      }

注意事项

  • 嵌套类中的多个类之间,除了名字空间有包含关系之外,无任何交流,本就是两个独立毫无关联的类。
  • 嵌套类使用的目的是为了将不想公开的类进行隐藏。
  • C++中的嵌套类特殊,和其他语言中的意义不同。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 嵌套类有四种:静态成员类、非静态成员类、匿名类、局部类。除了第一种之外,其他三种都是内部类。(EffectiveJ...
    wangcanfeng阅读 1,942评论 0 0
  • 一. 嵌套类 1.1嵌套类的定义 在一个类体中定义的类叫作嵌套类。拥有嵌套类的类叫外围类。 1.2嵌套类的作用 定...
    安然_fc00阅读 1,017评论 0 0
  • 系列文章全部为本人的学习笔记,若有任何不妥之处,随时欢迎拍砖指正。如果你觉得我的文章对你有用,欢迎关注我,我们一起...
    我爱吃栗子啊阅读 13,487评论 2 14
  • 什么是嵌套类及内部类? 可以在一个类的内部定义另一个类,这种类称为嵌套类(nested classes),它有两种...
    LittleTrue阅读 989评论 0 1
  • 人物设定 男主 李牧(鹅) 对感情方面比较迟钝的人,学习方面也是依然的辣鸡,都是由青梅竹马的“靈”来教他,但是推理...
    佐佐木_教主阅读 286评论 0 0