Home »
C++ programs »
C++ class and object programs
Access the address of an object using 'this' pointer in C++
C++ class | Access the address of an object using this pointer: Here, we are going to learn how to access address of the objects using this pointer in C++?
Submitted by IncludeHelp, on September 28, 2018 [Last updated : March 01, 2023]
Accessing the address of an object using 'this' pointer
In C++, it is allowed to get the address of the object by using ‘this’ pointer. Read more: "this pointer" in C++.
C++ program to access the address of an object using 'this' pointer
#include <iostream>
using namespace std;
class ExampleThis {
public:
ExampleThis* address(void)
{
return this;
}
};
//Main functionn
int main()
{
//creating objects
ExampleThis Ex1, Ex2, Ex3;
//printing the object's address
cout << "Address of object Ex1: " << Ex1.address() << endl;
cout << "Address of object Ex2: " << Ex2.address() << endl;
cout << "Address of object Ex3: " << Ex3.address() << endl;
return 0;
}
Output
Address of object Ex1: 0x7ffd6550aa8d
Address of object Ex2: 0x7ffd6550aa8e
Address of object Ex3: 0x7ffd6550aa8f