OLP. Problèmes d'application - page 19

 

OK, je vais noter ça : le design est acceptable. Merci,marketeux, TheXpert!

 
TheXpert:

C'est donc exactement le problème de l'auteur de la question.

C'est juste les petites choses...

Non, la question était de savoir comment l'appel de la fonction "TimeCurrent()" a été écrit sans point-virgule immédiatement après et cela fonctionne. C'était comme ça "CCC(void) : start(TimeCurrent() ;) {}" - comme cela est décrit dans la documentation (je ne l'avais pas lu à cet endroit, cependant ;-) ).
Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
marketeer:
... Comme ceci "CCC(void) : start(TimeCurrent() ;) {}" - comme il est écrit dans la documentation (je ne l'ai pas lu à cet endroit ;-) ).
:) https://www.mql5.com/ru/docs/basis/operators/expression
Документация по MQL5: Основы языка / Операторы / Оператор-выражение
Документация по MQL5: Основы языка / Операторы / Оператор-выражение
  • www.mql5.com
Основы языка / Операторы / Оператор-выражение - Документация по MQL5
 

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

Merci, je me suis déjà rendu compte, grâce à l'apport des spécialistes du marketing, que je suis vraiment lent. J'utilise moi-même certaines fonctions comme paramètres pour d'autres fonctions. Et j'ai été confus par l'initialisation correcte des membres de la classe. J'ai même dessiné le code de vérification :

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