关于C++内部类的介绍与使用示例

2020-01-06 19:58:29王冬梅

介绍

1.把一个类定义在另一个类的内部,称里面的类为内部类。

例如:


class A
{
public:
 class B
 {
 public:
 int x;
 int y;
 };
};

类B即为内部类。

2.内部类和外部类相互没有特权,即外部类无法自由访问内部类,内部类也无法自由访问外部类。

  • a.他们不是朋友关系
  • b.他们不是父子关系

    内部类的使用

    
    #include <stdio.h>
    class A
    {
    public:
     class B
     {
     public:
     void test()
     {
      printf("this is inner classn");
     }
     };
    };
    int main()
    {
     A::B b; //使用范围符号::
     b.test();
    }

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ASPKU的支持。


    注:相关教程知识阅读请移步到C++教程频道。