ジェネリック (C++/CLI および C++/CX)
ジェネリックは、パラメーター化された型およびメソッドです。 このセクションでは、Windows ランタイムと共通言語ランタイムの両方でサポートされるジェネリック機能と、共通言語ランタイムでのみサポートされるジェネリック機能を明らかにします。 さらに、C++/CLI で独自のジェネリック メソッドとジェネリック型を作成する方法、そして .NET Framework 言語で作成されたジェネリック型を C++/CLI で使用する方法についても取り上げます。 最後に、このセクションでは、ジェネリックと C++ テンプレートを比較します。
このセクションの内容
Windows ランタイムと共通言語ランタイムでサポートされるもの
C++/CLI でのジェネリックの概要
ジェネリックの概要とその言語機能の目的、ジェネリックの説明に用いられる用語の定義についての情報です。 また、ジェネリックの型パラメーターとしての参照型と値型の使用についても取り上げます。
ジェネリック インターフェイス (C++/CLI)
ジェネリック インターフェイスの定義と使用についての情報です。
汎用デリゲート (C++/CLI)
汎用デリゲートの定義と使用についての情報です。
ジェネリック型パラメーターの制約 (C++/CLI)
ジェネリック型での制約の使用についての情報です。
ジェネリックの使用 (C++/CLI)
.NET アセンブリで定義されたジェネリックを、C++/CLI などの他の言語で使用することについての情報です。
ジェネリックとテンプレート (C++/CLI)
ジェネリックとテンプレートを別々に使用した場合の比較と、役立つようにそれらを組み合わせる方法。
共通言語ランタイムによってサポートされるもの
ジェネリック関数 (C++/CLI)
ジェネリック関数とメソッドの定義と使用についての情報です。
ジェネリック クラス (C++/CLI)
ジェネリック クラスの定義と使用についての情報です。
関連セクション
ジェネリック コレクションでの for each, in キーワードの使用