ATL の概要
更新 : 2007 年 11 月
ATL (Active Template Library) は、テンプレート ベースの一連の C++ クラスです。これらの C++ クラスを使用することにより、小規模で、高速なコンポーネント オブジェクト モデル (COM: Component Object Model) オブジェクトを簡単に作成できます。ATL では、IUnknown、IClassFactory、IClassFactory2、および IDispatch のストック実装、デュアル インターフェイス、標準の COM 列挙子インターフェイス、コネクション ポイント、ティアオフ インターフェイス、ActiveX コントロールなど、重要な COM 機能を特別にサポートしています。詳細については、「Implementing the IDispatch Interface」を参照してください。
ATL コードを使用すると、シングルスレッド オブジェクト、アパートメント モデル オブジェクト、フリー スレッド モデル オブジェクト、またはフリー スレッドのアパートメント モデル オブジェクトを作成できます。
ここでは、次のトピックについて説明します。
テンプレート ライブラリと標準 C++ ライブラリとの違い