+ 1
how can i get address of an object in c++ ?
1 Antwort
+ 2
You can use the address-of operator (&). This denotes an address in memory. You can say "cout << &obj;" to get the address of an object. You can also store it to a pointer, and then get the address that way. Here is a complete example of using a pointer to get an object's address, and execute one of the object's functions:
#include <iostream>
using namespace std;
int main() {
    class boy {
        public:
        void sayhello(){
            cout << "hi" << endl;
        }
    };
    
    boy one;
    one.sayhello();
    cout << &one << endl;
    boy *ptr;
    ptr = &one;
    cout << ptr << endl;
    ptr->sayhello();
	return 0;
}



