開発 アドホック多型とは何ですか? -techopediaからの定義

アドホック多型とは何ですか? -techopediaからの定義

目次:

Anonim

定義-アドホック多型とはどういう意味ですか?

アドホックポリモーフィズムは、プログラミング言語で同じ名前で知られているさまざまな引数タイプに適用できるポリモーフィック関数を指します。 アドホックポリモーフィズムは、関数のオーバーロードまたは演算子のオーバーロードとしても知られています。ポリモーフィック関数は、適用される引数のタイプに応じて、一意で潜在的に異種の実装を表すことができるためです。

Techopediaがアドホックポリモーフィズムを説明

アドホックポリモーフィズムは、さまざまな引数タイプに使用できる演算子を定義します。 1つの名前付き関数から移動するコントロールが、呼び出される関数を指定せずに他のいくつかの関数にディスパッチされるディスパッチメカニズムに従います。 この関数のオーバーロードにより、異なる引数タイプをとる複数の関数を、コンパイラーおよびインタープリターが正しい関数を呼び出すのと同じ名前で知ることができます。 たとえば、次のコードでは:

int a、b;

float x、y;

printf(“%d%f”、a + b、x + y); 記号「+」は2つの異なる方法で使用されます。 式a + bでは、2つの整数を加算する関数を表します。 式x + yでは、2つの浮動小数点を追加する関数を表します。 したがって、アドホックポリモーフィズムは、単一の関数名を使用して2つ以上の一意の関数を示すことを指します。 コンパイラーは、引数のタイプに応じて、呼び出す関数を決定します。


アドホックポリモーフィズムは、「+」、「-」、「*」などの組み込み操作用のほぼすべてのプログラミング言語でサポートされています。

アドホック多型とは何ですか? -techopediaからの定義