OLP. Problemas de aplicación - página 19

 

Vale, lo apunto: el diseño es aceptable. ¡Gracias,marketeer, TheXpert!

 
TheXpert:

Así que ese es exactamente el problema del que pregunta.

Son las pequeñas cosas...

No, la pregunta era cómo se escribió la llamada a la función "TimeCurrent()" sin un punto y coma inmediatamente después y funciona. Era así "CCC(void) : start(TimeCurrent();) {}" - como se describe en la documentación (aunque no lo había leído en este lugar ;-) ).
Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
marketeer:
... Así "CCC(void) : start(TimeCurrent();) {}" - como está escrito en la documentación (no lo he leído en este lugar ;-) ).
:) https://www.mql5.com/ru/docs/basis/operators/expression
Документация по MQL5: Основы языка / Операторы / Оператор-выражение
Документация по MQL5: Основы языка / Операторы / Оператор-выражение
  • www.mql5.com
Основы языка / Операторы / Оператор-выражение - Документация по MQL5
 

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

Gracias, ya me he dado cuenta por las aportaciones de marketeer que soy muy lento. Yo mismo utilizo algunas funciones como parámetros para otras funciones. Y me confundí con la correcta inicialización de los miembros de la clase. Incluso he dibujado el código de comprobación:

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);
  }
Razón de la queja: