当前位置:主页 > 软件编程 > C代码 >

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

时间:2021-07-11 08:43:31 | 栏目:C代码 | 点击:

介绍

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

例如:

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

类B即为内部类。

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

内部类的使用

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

总结

您可能感兴趣的文章:

相关文章