我是 C++ 编程的新手,我们可以将类的一些成员声明为其他类的友元吗?这意味着假设 A 类有三个成员函数,而不是将整个类声明为其他 B 类的 friend (比如说)我可以只将 A 类的一个成员声明为 B 类的 friend 吗,所以请帮忙。
最佳答案
是的:
class A
{
public:
void func_1();
void func_2();
void func_3();
};
class B
{
friend void A::fund_2();
void plop(); // only A::func_2() can call this function
};
关于c++ - friend 类声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14700393/