gpt4 book ai didi

c++ - 如何比较 2 个对象的私有(private)成员?

转载 作者:太空狗 更新时间:2023-10-29 23:22:51 24 4
gpt4 key购买 nike

我有两个类(class):

class A
{
int aa;
};
class B
{
int bb;
};
class C
{
public:
bool equal(A& av,B& bv)
{
return (av.aa==bv.bb);
}
};

当然C类有私有(private)成员访问的编译错误原因。有没有办法实现类 C 的 equal() 成员?

最佳答案

一个好的解决方案可能是在 A 类和 B 类中提供 setter/getter 。这样你就可以把所有东西都封装起来。例如

class A
{
int aa;
public:
int GetAA()
{
return aa ;
}

};

关于c++ - 如何比较 2 个对象的私有(private)成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12388086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com