MQL5'te OOP hakkında sorular - sayfa 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, böylesi daha güzel.

 
Vladimir Simakov :

IMHO, böylesi daha güzel.

Tamamen teorik sorularım var, pratik uygulamaları olduğundan şüpheliyim

Teşekkür ederim! güzel kod!