C++ 如何在C+中的类中获取具有`this`引用的对象的内存地址+;

C++ 如何在C+中的类中获取具有`this`引用的对象的内存地址+;,c++,reference,this,C++,Reference,This,如何使用C++中的this引用获取类中对象的内存地址 我可以使用以下方法获取类外对象的内存地址: Obj obj(); cout << &obj << endl; Obj obj(); cout << &obj << endl; 但是上面的代码给出了一个错误。在C++中可能吗?void Obj::method() void Obj::method() { cout << &*this <<

如何使用C++中的
this
引用获取类中对象的内存地址

我可以使用以下方法获取类外对象的内存地址:

Obj obj();
cout << &obj << endl;
Obj obj();
cout << &obj << endl;
但是上面的代码给出了一个错误。在C++中可能吗?

void Obj::method()
void Obj::method()
{
    cout << &*this << " or " << this << endl;
}
{ 库特 我可以使用 以下是:

Obj obj();
cout << &obj << endl;
Obj obj();
cout << &obj << endl;

您不能获取
的地址。您不应该这样做,因为您需要的是对象的地址。
已经是指向此对象的指针,因此不要使用addressof运算符。

或仅使用