Oracle® Solaris Studio 12.4:C++ 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 
第 12 章

使用 C++ 标准库

编译器可以访问由 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++ 标准库