ジェネリック プログラミングについて読むと、次の 2 つの用語がよく使われます。
- パラメータ化された型;
- 型パラメータ
それらの間に違いはありますか?
C++ 用語の使用:
クラス テンプレートは、パラメーター化された型に対応します。パラメーターに引数を指定すると、型になります。
型パラメーターは、引数が型であるテンプレートのパラメーターです。
ジェネリック型は、パラメーター化された型とも呼ばれます。
型パラメーターは、ジェネリック型に関連付けられた型を参照します。たとえば、
Dictionary<T1, T2>
T1 と T2 は型パラメーターです。