MQL5への願い - ページ 88

 

MetaLangはint a(), int a(int var), bool a(), double a()が異なる関数であることを理解するのでしょうか?

 
GVladimir >> :

MetaLangはint a(), int a(int var), bool a(), double a()が異なる関数であることを理解するのでしょうか?

はい。

 
Svinozavr писал(а)>>

できるのです。明らかに可能です。ただ、それがタイムラインに関する私の質問とどう関係するのか、その答えがわからないのです。

それがすべてです。これは明確なことです。スクリプトやExpert Advisorは、チャートやグラフィックオブジェクトを自由に管理することができます。しかし、カスタムインジケータはできません。

 
Rosh >> :

はい。

?C++では、戻り値のオーバーロードはありません。MQL5にはあるのでしょうか?

 
TheXpert >> :

?C++では、戻り値に関するオーバーロードはありません。MQL5では、?

それはスラバ次第です。ただ、私見ですが、MQL5も戻り値の型によるオーバーロードはありません。

 
TheXpert писал(а)>>

?C++では、戻り値に関するオーバーロードはありません。MQL5にはあるのでしょうか?

いいえ。

 
GVladimir >> :

MetaLangはint a(), int a(int var), bool a(), double a()が異なる関数であることを理解するのでしょうか?

結論から言うと、上記の理由により、1番と3番と4番の機能は1つとしてカウントされることになります。1と2は異なる機能です。

ストリングス>>:

いいえ。

残念 :) ...

 
TheXpert >> :

合計 -- 上記の理由により、機能番号1、3、4は1としてカウントされます。1と2は異なる機能です。

が異なる関数であることを確認し、コードをコンパイルします。

int a()

{

return(0)です。

}


int a(int a)

{

return(a*2)です。

}


を確認し

 
GVladimir >> :

さて、これらは異なる関数です。コードをコンパイルして見てください。

編集・検証済み。

'a' - 既に定義され、本体を持つ関数 *.*.mq4 (230, 5)

MQL4でも同じです。しかし、MQL5ではそれらが違ってきます。

 
TheXpert >> :

編集・検証済み。

'a' - 既に定義され、本体を持つ関数 *.*.mq4 (230, 5)

MQL4でも同じです。しかし、MQL5ではそれらが違ってきます。

前の記事での間違い NOT Different