Mega Code Archive

 
Categories / Visual C++ .NET / Class
 

Override and virtual method

#include "stdafx.h" using namespace System; ref class MyClass{    public:       void Initialize(bool fromFile)       {          if (fromFile)          {              Read();          }       }       virtual void Read()       {          Console::WriteLine("MyClass::Read");       } }; ref class MySubClass : MyClass { }; ref class MySubSubClass : MySubClass {    public:       virtual void Read() override       {           Console::WriteLine("MySubSubClass::Read");       } }; int main() {    MySubSubClass^ scroll = gcnew MySubSubClass();    MySubClass^ item = scroll;    item->Initialize(true);    scroll->Read(); }