エラー、バグ、質問 - ページ 86

 
Interesting:
そんなことはないだろう。標準的な関数のオーバーロードは、直接ではなく、クラスで宣言した方が良いのですが...。

"I don't think so "は、そのような機能が今後も残っていくかどうかを指していると思われます。

というのも、その可能性が出てきたからです。

なぜクラスで、すべてのオーバーロードされた標準関数のインルーターを作って、どこにでも貼り付けることができないのでしょうか?

 
Urain:

なんと、定義済みの関数をオーバーロードできることが判明しました。

それともバグ?


できますが、後で(オーバーロードを忘れた時に)びっくりしないように注意してください。コンテキスト解決操作 ( :: ) の例を参照。
 
Rosh:
できますが、後で(オーバーロードを忘れた時に)びっくりしないように注意してください。コンテキスト解決操作 ( :: ) の例を参照。

ありがとうございます、そうですか。そうすれば、オーバーロードのスコープを設定しても、その行方を心配する必要はない。

しかし、この場合は、あらかじめ定義されたidで位置を選択するのがかなり便利なので、inluderのバリアントが役に立つと思います。


だからエヴァは明らかに脳がないだろう、彼らはmqlの専門家にそれらを与える必要があるからだ - 彼らはここであらゆる種類のものをプログラムすることができます....:о)

 
Urain:

Zy Evaは、mqlの専門家に渡すことになるので、脳みそがないままだろうし、ここでいろいろとプログラムするんだろうなあ.:о)

 
テキストオブジェクトにdouble型の 数値を書き込もうとすると、この構文では0.00000000という形式の文字列が書き込まれるのです。
ObjectSetString(0,"PIPSetEditBBdeviation",OBJPROP_TEXT,(string)BBdeviation);
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - Документация по MQL5
 
DoubleToStringは 一度で済ませた方が、後々困ることがないため
 
sergeev:

より良いDoubleToStringを一度に取得することができます。
これは理解できる、これもきちんと動作させる必要がある。
 

コンパイラは、等質性をチェックする際に「沈黙」しています。

void OnStart()
  {
    datetime Time=0;  
    
    if(Time=0) //???????? 
     {
       
     }
        
  }
 
Kos:

コンパイラは、等質性をチェックする際に「沈黙」しています。


そこで、まずTime=0の代入を行い、それが真か偽かをチェック する。なぜ彼が気にする必要があるのか?

 
Kos:

コンパイラは、等質性をチェックする際に「沈黙」しています。


多くの人の標準エラーで、私自身も時々引っかかります(言語によって比較の実装が異なる)...。

void OnStart()
{
datetime Time=0;  
    
  if(Time==0)
  {
  //Так правильно       
  }
        
}
理由: