答案 0 :(得分:2)
一个类可以声明另一个类或函数作为它的朋友。变量不能成为类的朋友。如果你再考虑一下,那就更有意义了。变量具有值。它不需要访问另一个类来使它有用。另一方面,函数或类可能需要访问其他类的私有和受保护部分才能实现。
有关该主题的更多信息,请参阅https://timsong-cpp.github.io/cppwp/n3337/class.friend。
该页面的摘录:
类的朋友是一个函数或类,它被授予使用类中的私有和受保护成员名称的权限。一个类通过朋友声明指定其朋友(如果有的话)。
答案 1 :(得分:0)
你们让彼此成为朋友。你不能将char指针变成朋友。阅读http://www.geeksforgeeks.org/friend-class-function-cpp/