Язык MetaQuotes Language 5 (MQL5) является объектно-ориентированным языком программирования высокого уровня и предназначен для написания автоматических торговых стратегий, пользовательских технических индикаторов для анализа разнообразных финансовых рынков. Он позволяет не только писать разнообразные экспертные системы, предназначенные для...
mqlで違うなら、それは間違い です。
正しいかどうかの議論ではなく、間違いとされる部分の議論です。私の考えでは、間違いはなく、現時点ではこのような実装になっています。
私の考えでは、間違いではなく、現時点ではこのような実装を考えているのだと思います。
マクロはアンダー・パターンです。なぜ、この2つを比較するのですか?
では、なぜプロについて質問しているのですか?
好奇心。
マクロはテンプレートではありません。
この文脈では、なぜかC++がベンチマークとして引き合いに出される。なぜ、現在のMQL5の実装の理解が合わないのか--。
はい、この例はプラスでコンパイルできません。
基本的なC++のサンプルは、エラーなしでコンパイルされます![](https://c.mql5.com/3/228/125__1.png)
このような例は、C++ではコンパイル できません。
なぜなら、それ自体がエラーなのですが、fxsaberはこれが実際に正しい(MQLはこのように設計されている)ことを証明するでしょうし、我々は何かを理解していないのです
この文脈では、なぜかC++がベンチマークとして引き合いに出される。
言語フレームワークには、「MQL5は、広く普及しているプログラミング言語C++の概念に基づいて います」とありますから...。
それに、私のリクエストに対するServiceDeskの回答は、「提出されたコードの動作をVisual C++で確認しました...」から始まっているものもありますしね。
このような例は、C++ではコンパイル できません。
なぜなら、それ自体がエラーだからです。しかし、fxsaberはこれから、これが実際に正しい(MQLで設計されている)ことを証明するでしょうし、私たちは何かを理解していないのです
C++がコンパイルできないコードをMQL5がコンパイルして実行する場合、MQL5が誤ってそれを行うというのは、ここで有効な主張でしょうか?
これが、C++のコードをすべてコンパイルして実行する言語であると想像してみよう。さらに、C++ではコンパイルできないようなコードもコンパイルして実行することができる。そうすると、C++は明らかに当該言語のサブセットである。特にMQL5を参照することなく、あくまでロジックです。
C++の基本的なサンプルは、エラーなしでコンパイルされます。
g++ 5.4.0がコンパイルできないのですが、出力クラスの名前を教えてください。
例えばこんなことを( 類推して)期待してしまうが。
void f<g<A,int>::T1>(void)です。
void f<g<A,double>::T1>(void)
ここで、__FUNCSIG__の値は、標準の一部ではなく、計算に参加しないので、補助的なものであることに注意してください。要は実装(:16)が正しいかどうかです。Embarcadero C++ でも同じ結果が得られます。
g++ 5.4.0がコンパイルできないのですが、出力クラスの名前を教えてください。
どの国旗を含むか?