STL(Standard Template Library)主要实现了一些复杂的算法,是C++的标准模板库。有多个实现,包括SGI 的STL库,STL PORT以及Dinkumware C++ Library等。
ATL(ActiveX Template Library)也是C++模板库,主要用于开发COM,ActiveX组件。介绍ATL的一个网页http://www.yesky.com/378/1720378.shtml
MFC,微软的应用程序框架,主要用于开发软件程序界面。
潘爱民关于《ATL Internals》的书评:
ATL是一个产生C++/COM代码的框架,就如同C语言是一个产生汇编代码的框架
ATL又不同于MFC,它完全面向COM组件,其技术路线也不同于MFC,MFC使用的是C++中的继
承、封装、嵌套等常规技术,而ATL使用了C++中模板、多继承等高级技术,甚至还用到了
STL。