永发信息网

C++ 如何判断一个类A的两个对象a1和a2是否同一对象

答案:4  悬赏:50  手机版
解决时间 2021-02-07 18:21
  • 提问者网友:我的未来我做主
  • 2021-02-07 10:22
如何判断一个类A的两个对象a1和a2是否同一对象
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-02-07 11:41
通过地址判断

A* p = &a1;
A* q= &a2;
if(p == q)
{
//进入分支则是同一个对象

}
全部回答
  • 1楼网友:春色三分
  • 2021-02-07 15:05
重载一个==逻辑运算符,直接if(a1==a2)就可以了。思路这样
  • 2楼网友:过活
  • 2021-02-07 14:29
观察①当a1∪a2={a1,a2,a3}时,有33种拆分; ②当a1∪a2∪a3={a1,a2,a3,a4}时,有74种拆分; ③当a1∪a2∪a3∪a4={a1,a2,a3,a4,a5}时,有155种拆分; … 其中33=(22-1)2+1,74=(23-1)3+1,155=(24-1)4+1,… 由以上结论,推测出;当a1∪a2∪…an={a1,a2,a3,…an+1}有 (2n-1)n+1种拆分. 故答案为:(2n-1)n+1
  • 3楼网友:老鼠爱大米
  • 2021-02-07 12:59
分情况 如果是定义的时候 使用=操作 比如class A A a=b; 调用的是拷贝构造 除此外, a=b都是调用赋值重载。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯