介绍

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 class\n");
		}
	};
};

int main()
{
	A::B b; //使用范围符号::
	b.test();
}

 

欢迎加群交流:C/C++开发交流

C++:内部类

 

相关文章:

  • 2021-06-21
  • 2021-09-28
  • 2022-12-23
  • 2021-05-15
  • 2022-12-23
  • 2022-02-21
  • 2022-12-23
猜你喜欢
  • 2021-09-30
  • 2021-09-08
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案