0
请帮助我。不能在对象上添加指针
“object.cpp”:
bool OBJECT::operator== (const OBJECT &object) const
{
return *this == object;
}
bool OBJECT::operator< (const OBJECT &object) const
{
return this->m_numberOfObject < object.m_numberOfObject;
}
“other_object.h”
class other_object{
...
set<OBJECT*>* m_imitatedObjects
... }
“other_object.cpp”
m_imitatedObjects.insert(pointer on some instance of class OBJECT)
-
引发错误在运行时,如我认为由于cmp功能没有正确定义。
怎么办,我该如何解决这个错误?
谢谢!现在我看到这是问题所在。请告诉我如何比较两个实例的地址,我需要知道它们是不是同一个对象 – 2012-08-09 13:14:27
@spin_eight:如果你真的想比较它们是否字面上完全一样的对象,那么可以使用'return this ==&object;'。 – 2012-08-09 13:15:17
非常感谢你 – 2012-08-09 13:18:04