MQL5의 OOP에 대한 질문 - 페이지 96

 
class A
{
private :
   int _value;
public :
   void set ( const int value )      { _value = value ;    }
   int    get ()                     { return (_value);    }
  template<typename Type>
   static void set (Type &a, const int value ){ ((A*)&a)._value = value ;  }
  template<typename Type>
   static int get (Type &a) { return ((A*)&a)._value;  }
};

class B: private A
{
public :
   void set ( int a) {A:: set ( this ,a);}
   int get () { return A:: get ( this );}
};

void OnStart()
{  
   B b;
   b. set ( 77 );
   Print(b. get ());
}

IMHO, 이쪽이 더 예쁘다.

 
Vladimir Simakov :

IMHO, 이쪽이 더 예쁘다.

나는 순전히 이론적인 질문을 가지고 있으며 실제 적용이 가능한지 의심스럽습니다.

고맙습니다! 아름다운 코드!