- 类A的公有成员函数f的形式参数是类B的对象,同时类B的公有成员函数g也以类A的对象为形参。由于在使用一个类之前,必须首先定义该类,因此无论将那一个类的定义放在前面,都会引起编译错误。
- 解决这种问题的方法就是使用前向引用声明。前向引用声明,是在引用未定义的类之前,将该类的名字告诉编译器,使编译器知道那是一个类名。这样当程序中使用这个类名时,编译器就不会认为是错误的,而类的完整定义可以在程序的其他地方。
- 注意:当使用前向引用声明时,只能使用被声明的符号,而不能涉及类的任何细节。
前向引用声明
最新推荐文章于 2023-01-04 08:49:57 发布