STL概述与版本简介

STL是一个标准,因而有各种实现版本。本书使用的是SGI STL ,这个版本对STL做了大量的扩充。

术语转换表:

STL概述与版本简介

STL标准库是一个符合开发性封闭原则的程序库。

gcc 最开始的时候是 GNU C Compiler, 如你所知,就是一个c编译器。但是后来因为这个项目里边集成了更多其他不同语言的编译器,GCC就代表 the GNU Compiler Collection,所以表示一堆编译器的合集。 g++则是GCC的c++编译器。现在你在编译代码时调用的gcc,已经不是当初那个c语言编译器了,更确切的说他是一个驱动程序,根据代码的后缀名来判断调用c编译器还是c++编译器 (g++)。比如你的代码后缀是*.c,他会调用c编译器还有linker去链接c的library。如果你的代码后缀是cpp, 他会调用g++编译器,当然library call也是c++版本的。

组态文件<stl_config.h>定义了许多常量,标示某些组态的成立与否。

1.9 节有空需要回顾。