テンプレート
C++ テンプレートはさまざまな種類の情報が使用できるクラスの系列を定義することができます。C++ テンプレートの Microsoft の実装は ISO/ANSI C++ 標準に基づいています。
複数の種類の同じコードの重複が発生する状況のテンプレートを使用します。たとえば別のデータ型に同じアルゴリズムを適用する一連の関数を作成するには関数テンプレートを使用できます。また一連のセーフなクラスを作成するにはクラス テンプレートを使用できます。テンプレートはC のマクロこの問題を解決するにはvoid ポインターです コレクション (MFC のテンプレートの主な用途は 1) およびスマート ポインターを使用する場合に特に便利です。
このセクションの内容
概要
Visual C++ テンプレートまたはパラメーター化された型に関する一般情報を提供します。仕様
template の宣言の詳細を提供します。TypeName
TypeName のキーワードについて説明します。参照するテンプレート [C++ 言語]
タスクを示すコードでテンプレートを参照できます。山かっこの配置
山かっこがテンプレートにどのように配置されるかを説明します。他の実装との相違
テンプレートの Microsoft 固有の実装について説明します。名前解決
テンプレート定義に名前の 3 種類について説明します。テンプレート クラス
クラス テンプレートの使用方法について説明します。関数テンプレート
関数テンプレートの使用方法について説明します。
関連項目
ATL COM デスクトップ コンポーネント
COM オブジェクトのプログラミングを簡単にする、ATL ライブラリ (テンプレート ベースの C++ クラスの集合) の一覧があります。C++ 言語リファレンス
Microsoft C++ に実装されている C++ プログラミング言語について説明します。ジェネリックとテンプレート
ジェネリックとテンプレートの違いについて説明します。