我有一个类,如下所示:
class B;
class A
{
public:
A();
~A();
void createStuff(.......); //??
private:
B *b;
};
对象 B 包含另一个类“C”,它有大约 20 个类成员变量。
我希望类 A 的用户能够使用一组参数调用函数 createStuff(...),以便我可以构造对象 C。执行此操作的最佳方法是什么?
最佳答案
类向其私有(private)成员授予访问权限的机制称为友元。
关于C++ 从另一个类访问私有(private)结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5283233/