编译器可以访问由 C++ 标准指定的完整库。库组件包括一般称为标准模板库 (Standard Template Library, STL) 的库和下列组件:
字符串类
数字类
标准流 I/O 类
基本内存分配
异常类
运行时类型信息
术语 STL 没有正式的定义,但是通常理解为包括容器、迭代器以及算法。
在缺省 -compat=5 模式中,C++ 标准库 (libCstd) 基于 RogueWave Standard C++ Library, Version 2。 该库是缺省库。
在缺省 -compat=5 模式中,C++ 编译器还支持 STLport 的标准库实现版本 4.5.3。libCstd 仍是缺省库,STLport 的产品只是备选的。有关更多信息,请参见STLport。
在缺省 -compat=5 模式中,如果需要使用自己的 C++ 标准库版本而非编译器附带的某一版本,可以通过指定 -library=no%Cstd 选项来实现。替换与编译器一起发布的标准库是有风险的,不能保证产生预期的结果。有关更多信息,请参见替换 C++ 标准库。