为什么在一个类中添加另一个类的友元却不能添加另一个类的头文件
题主你好,在一个类中添加另一个类的友元,不是不能而是不需要添加另一个类的头文件:因为友元关系是单向的,只需要在被授权的类中声明即可。当一个类成为另一个类的友元时,它可以访问另一个类的私有成员。而添加另一个类的头文件是为了能够使用该类的定义和声明,这与友元关系无关。另外,如果在一个类中添加另一个类的头文件,可能会导致循环包含的问题,从而导致编译错误。因此,只需要在被授权的类中声明另一个类的友元即可。望采纳!!!