トップ  >  MQL4リファレンス  >  基本  >  オブジェクト指向プログラミング  >  オーバーロード
スポンサーリンク
検索

↑の検索エンジンが表示されない人は、
↓の古い検索エンジンを使用して下さい。
カスタム検索
MQL4リファレンスツリー
オーバーロード


1つのクラス内で同じ名前のメソッドを2つ以上定義する事が可能です、しかしパラメータの数は異なります。
これが発生すると、メソッドがオーバーロードと呼ばれ、そのようなプロセスはメソッドオーバーロードと呼ばれます。

メソッドオーバーロードはポリモーフィズム実現の方法の一つです。
メソッドのオーバーロードは関数のオーバーロードと同じルールに従って行われます。

呼び出された関数が正確に一致していない場合、コンパイラは順次3つのレベルで適切な関数を検索します。
  1. クラスメソッド内で検索
  2. 最も近い先祖クラスから基本クラスにさかのぼってメソッドを検索
  3. 他の関数内で検索

もし全てのレベルで正確に一致せず、異なるレベルでいくつか適切な関数が見つかった場合は、最低レベルにある関数が使用されます。
1つのレベル内で適切な関数が複数存在する事はありません。
■関連コンテンツ:
関数のオーバーロード



スポンサーリンク
スポンサーリンク


Copyright ©2015 MT4でEA自作しちゃお~ All Rights Reserved.


Top

inserted by FC2 system