Convert Between Class References with dynamic_cast : Pointer « Development « Visual C++ .NET






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;
}

   
  








Related examples in the same category

1.Convert Between Pointers and Numbers with reinterpret_cast
2.Convert Between Class Pointers