跳转到内容

C++ 编程:语言标准头文件

来自 Wikibooks,开放世界中的开放书籍

标准头文件

[编辑 | 编辑源代码]
标准模板库

以及

标准 C 库
  1. a b c d e f g h i j k l m n o p q r s t u v 仅在 C++11 中

C++ 标准库中的所有内容都保存在std:命名空间中。

旧的编译器可能会包含带有.h后缀的头文件(例如非标准<iostream.h>vs. 标准<iostream>),而不是标准头文件。这些名称在 C++ 标准化之前很常见,一些编译器为了向后兼容仍然包含这些头文件。与其使用std:命名空间,这些旧的头文件会污染全局命名空间,并且可能只以有限的方式实现标准。

一些供应商使用 SGI STL 头文件。这是标准模板库的第一个实现。

非标准但比较常见的 C++ 库
  1. 基于 stdio.h 中 FILE* 的流。
  2. iostream 的前身。即使使用旧编译器,旧的流库也主要为了向后兼容而包含。
  3. 使用 **char***,而 sstream 使用 string。建议使用标准库 sstream。

华夏公益教科书