使用模板库

模板有点类似于宏。 与宏一样,调用模板会使模板扩展(使用相应的参数替换项)为已编写的代码。 但是,模板不止于此,它支持基于传递为参数的类型创建新的类。 这些新的类实现类型安全的方式来执行模板代码中表示的操作。

ATL 等模板库与传统 C++ 类库的不同之处在于,它们通常仅作为源代码(或作为源代码并支持少量运行时)提供,并且本质上不分层或并不一定分层。 你将从模板实例化类,而不是从类派生来获得所需功能。

另请参阅

ATL 简介