如何知道方法中的对象地址?

时间:2016-12-31 11:30:09

标签: c++

例如我有这个课程:

class example{
public:
       int beauty;
      void CompareObject(const example& another_object, example*& ptr);
};

方法CompareObject()将此对象与对象another_object(通过引用)进行比较,并将最美丽对象的地址保存在指针ptr中(也通过引用传递)

问题出在CompareExampleObject:

void CompareExampleObject (const example& another_object, example*& ptr){
    // set the best object
    if(beauty < another_object.beauty)
        ptr = &another_object;
    else
        ptr = // !!! What should I write here?
}

1 个答案:

答案 0 :(得分:4)

this是对象方法内对象的地址。