OLP. Problemi di applicazione - pagina 19

 

OK, lo scrivo: il design è accettabile. Grazie,marketeer, TheXpert!

 
TheXpert:

Quindi è proprio questo il problema di chi fa le domande.

Sono solo le piccole cose...

No, la domanda era come la chiamata della funzione "TimeCurrent()" è stata scritta senza un punto e virgola subito dopo e funziona. Era così "CCC(void) : start(TimeCurrent();) {}" - come è descritto nella documentazione (non l'avevo letto in questo posto, però ;-) ).
Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
marketeer:
... Come questo "CCC(void) : start(TimeCurrent();) {}" - come è scritto nella documentazione (non l'ho letto in questo posto ;-) ).
:) https://www.mql5.com/ru/docs/basis/operators/expression
Документация по MQL5: Основы языка / Операторы / Оператор-выражение
Документация по MQL5: Основы языка / Операторы / Оператор-выражение
  • www.mql5.com
Основы языка / Операторы / Оператор-выражение - Документация по MQL5
 

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

Grazie, ho già capito dagli input del marketeer che sono molto lento. Io stesso uso alcune funzioni come parametri per altre funzioni. E sono stato confuso dalla corretta inizializzazione dei membri della classe. Ho anche abbozzato il codice di controllo:

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);
  }
Motivazione: