OOP. Başvuru soruları - sayfa 19

 

Tamam, yazacağım: yapı kabul edilebilir. Teşekkürler pazarlamacı , TheXpert !

 
TheXpert :

Yani sorgulayanın onlarla bir sorunu var.

Sonuçta, küçük şeyler...

Hayır, soru şuydu, "TimeCurrent()" işlev çağrısı hemen ardından noktalı virgül olmadan nasıl yazılır ve çalışır. Bunun gibi "CCC(void) : start(TimeCurrent();) {}" - belgelerdeki sunuma uygun olarak (burada gerçekten okumadım ;-)).
Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
marketeer :
... Bunun gibi "CCC(void) : start(TimeCurrent();) {}" - belgelerdeki sunuma uygun olarak (burada gerçekten okumadım ;-) ).
:) https://www.mql5.com/ru/docs/basis/operators/expression
Документация по MQL5: Основы языка / Операторы / Оператор-выражение
Документация по MQL5: Основы языка / Операторы / Оператор-выражение
  • www.mql5.com
Основы языка / Операторы / Оператор-выражение - Документация по MQL5
 

papaklass :
 А разве в данной конструкции TimeCurrent() не является формальным параметром? 

Teşekkür ederim, zaten kötü durduğumu pazarlamacının dosyalamasından anladım. Ben kendim bazı fonksiyonları diğer fonksiyonların parametreleri olarak kullanıyorum. Ve burada sınıf üyelerinin doğru başlatılmasıyla kafam karıştı. Bir doğrulama kodu bile çizdim:

 void OnStart ()
  {

   class CCC
     {
   public :
       datetime           startCurrent,startServer;
                        CCC( void ) : startCurrent( TimeCurrent ()),startServer( TimeTradeServer ()) {}
                       ~CCC( void ) {}
     };

   CCC ccc;
   Print ( "startCurrent=" ,ccc.startCurrent);
   Print ( "startServer =" ,ccc.startServer);
  }