不知道哪里的问题,头文件?
b.h里面没有include a.h,并且应该是A而不是a
1.在b.h文件添加
class A;//不需要 #include “a.h”,但在b.cpp 需要添加 #include “a.h”
2.
private: a a[5];
-->
private: A a[5];
当希望一个类可以存取另一个类的私有成员时,可以将该类声明为另一类的友元类。定义友元类的语句格式如下:
friend class 类名(即友元类的类名);
其中:friend和class是关键字,**类名必须是程序中的一个已定义过的类**。