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

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

第1个回答  推荐于2017-09-25
通过地址判断

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

}本回答被提问者和网友采纳
第2个回答  2015-07-08
重载一个==逻辑运算符,直接if(a1==a2)就可以了。思路这样
第3个回答  2017-01-14
分情况
如果是定义的时候 使用=操作
比如class A
A a=b;
调用的是拷贝构造
除此外,
a=b都是调用赋值重载。
第4个回答  2015-07-08
这个问题就有问题 都是两个对象怎能还能是一个对象啊
相似回答