JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.3:C++ 用户指南     Oracle Solaris Studio 12.3 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分C++ 编译器

1.  C++ 编译器

2.  使用 C++ 编译器

3.  使用 C++ 编译器选项

第 2 部分编写 C++ 程序

4.  语言扩展

5.  程序组织

6.  创建和使用模板

7.  编译模板

8.  异常处理

9.  改善程序性能

10.  生成多线程程序

第 3 部分库

11.  使用库

12.  使用 C++ 标准库

12.1 C++ 标准库头文件

12.2 STLport

12.2.1 重新分发和支持的 STLport 库

12.3 Apache stdcxx 标准库

13.  使用传统 iostream

14.  生成库

第 4 部分附录

A.  C++ 编译器选项

B.  Pragma

词汇表

索引

第 12 章

使用 C++ 标准库

当在缺省(标准)模式下编译时,编译器可以访问 C++ 标准指定的整个库。库组件包括一般称为标准模板库 (Standard Template Library, STL) 的库和下列组件:

术语 STL 没有正式的定义,但是通常理解为包括容器、迭代器以及算法。以下标准库头的子集可以认为包含了 STL:

C++ 标准库 (libCstd) 基于 RogueWave Standard C++ Library, Version 2。该库是缺省库。

C++ 编译器还支持 STLport 的标准库实现版本 4.5.3。libCstd 仍是缺省库,STLport 的产品只是备选的。有关更多信息,请参见12.2 STLport

如果需要使用自己的 C++ 标准库版本而非编译器附带的某一版本,可以通过指定 -library=no%Cstd 选项来实现。替换与编译器一起发布的标准库是有风险的,不能保证产生预期的结果。有关更多信息,请参见11.7 替换 C++ 标准库