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