テンプレート ライブラリの使用方法

更新 : 2007 年 11 月

テンプレートは、マクロに似ています。マクロと同様に、テンプレートを呼び出すと、パラメータへの代入が適宜行われてから作成済みのコードの中に展開されます。ただし、テンプレートにはこれ以上の機能があり、パラメータとして渡された型に基づいて新しいクラスが作成されます。これらの新しいクラスは、タイプ セーフな方法で、テンプレート コードに記述された操作を実行します。

ATL などのテンプレート ライブラリは、通常の場合ソース コードとしてだけ (あるいは、小さなサポート用ランタイムを持つソース コードとして) 提供され、本来必ずしも階層的ではありません。この点が、従来の C++ クラス ライブラリとは異なります。クラスから派生して必要な機能を得るのではなく、テンプレートからクラスのインスタンスを生成します。

参照

参照

ATL の概要