C++ 程式設計:語言標準標頭檔案
外觀
< C++ 程式設計
| 標準模板庫 | ||
|---|---|---|
以及
| 標準 C 庫 | ||
|---|---|---|
C++ 標準庫中的所有內容都儲存在std:名稱空間中。
舊的編譯器可能會包含帶有.h字尾的標頭檔案(例如非標準<iostream.h>vs. 標準<iostream>),而不是標準標頭檔案。這些名稱在 C++ 標準化之前很常見,一些編譯器為了向後相容仍然包含這些標頭檔案。與其使用std:名稱空間,這些舊的標頭檔案會汙染全域性名稱空間,並且可能只以有限的方式實現標準。
一些供應商使用 SGI STL 標頭檔案。這是標準模板庫的第一個實現。
| 非標準但比較常見的 C++ 庫 | ||
|---|---|---|
- ↑ 基於 stdio.h 中 FILE* 的流。
- ↑ iostream 的前身。即使使用舊編譯器,舊的流庫也主要為了向後相容而包含。
- ↑ 使用 **char***,而 sstream 使用 string。建議使用標準庫 sstream。