Mega Code Archive

 
Categories / Visual C++ .NET / Class
 

Using reinterpret_cast

#include "stdafx.h" using namespace System; value class MyClass{    int i, j;    public:    void PrintStartingAddress()    {       interior_ptr<MyClass> ptr_to_this = this;       pin_ptr<MyClass> pinned_this = ptr_to_this;       Console::WriteLine("Starting address of object is 0x{0:x}",reinterpret_cast<int>(pinned_this));    } }; int main() {    MyClass v;    v.PrintStartingAddress(); }