这里我不太了解这个概念,或者我是对的......所以让我们在这里举这个“朋友”类的例子:
class MyClass{
friend class AnotherClass;
private:
int secret;
}
class AnotherClass{
public:
void getSecret(MyClass mc){
return mc.secret;
}
}
所以是的......在上面的代码中,如果你这样做,它实际上会起作用......但总的来说,为什么你不能一直使用getter和setter而不是朋友类?使用朋友班的原因是因为“乏味”吗?