Mega Code Archive

 
Categories / Visual C++ .NET / Development
 

Convert Between Class References with dynamic_cast

#include "stdafx.h" #include <typeinfo.h> #using <mscorlib.dll> using namespace System; class BaseClass { virtual void F(){} }; class DerivedClass : public BaseClass {}; int main(void) {     DerivedClass a;     DerivedClass& aa = a;         BaseClass& b = dynamic_cast<BaseClass&>(aa);         Console::WriteLine("Conversion to base class successful.");     return 0; }