ATL (Active Template Library) は、テンプレート ベースの一連の C++ クラスです。これらの C++ クラスを使用することにより、小規模で、高速なコンポーネント オブジェクト モデル (COM: Component Object Model) オブジェクトを簡単に作成できます。 含む重要な COM 機能を特別なサポートしています。在庫の実装IUnknown、IClassFactory、IClassFactory2、およびIDispatch; デュアル インターフェイス。 標準の COM 列挙子インターフェイス。 接続ポイント; ティアオフ インターフェイス; ActiveX コントロールします。
ATL コードを使用すると、シングルスレッド オブジェクト、アパートメント モデル オブジェクト、フリー スレッド モデル オブジェクト、またはフリー スレッドのアパートメント モデル オブジェクトを作成できます。
ここでは、次のトピックについて説明します。
テンプレート ライブラリと標準 C++ ライブラリとの違い