C++ 编程:语言标准头文件
外观
< C++ 编程
标准模板库 | ||
---|---|---|
以及
标准 C 库 | ||
---|---|---|
C++ 标准库中的所有内容都保存在std:命名空间中。
旧的编译器可能会包含带有.h后缀的头文件(例如非标准<iostream.h>vs. 标准<iostream>),而不是标准头文件。这些名称在 C++ 标准化之前很常见,一些编译器为了向后兼容仍然包含这些头文件。与其使用std:命名空间,这些旧的头文件会污染全局命名空间,并且可能只以有限的方式实现标准。
一些供应商使用 SGI STL 头文件。这是标准模板库的第一个实现。
非标准但比较常见的 C++ 库 | ||
---|---|---|
- ↑ 基于 stdio.h 中 FILE* 的流。
- ↑ iostream 的前身。即使使用旧编译器,旧的流库也主要为了向后兼容而包含。
- ↑ 使用 **char***,而 sstream 使用 string。建议使用标准库 sstream。