標準C++ライブラリ
標準C++ライブラリは、プログラミング言語C++の標準規格で定められたライブラリである。これはクラスと関数などの集合であり、汎用的なコンテナとそれを操作する関数、関数オブジェクト、汎用的な文字列とストリーム(コンソールやファイルとの入出力)、言語機能サポート、数学関数ライブラリ(超越関数の近似を含む)などといった一般的かつ汎用的な関数などから構成される。また、ISO C90規格の標準Cライブラリも含んでいる(C++11でC99互換のライブラリも追加された)。標準C++ライブラリはそのほとんどが名前空間std内にある。C++11規格以降では標準ライブラリに大幅な拡張や機能追加が行なわれた。
Standard Template Library (STL) は標準C++ライブラリの一部分で、コンテナ、アルゴリズム、イテレータ、関数オブジェクトなどを含むものである。
ヘッダ
次に挙げるヘッダが存在する。
コンテナ
一般
- <algorithm>
- <any> (C++17)
- <bitset>
- <chrono> (C++11)
- <codecvt> (C++11、C++17で非推奨化、C++26で削除)
- <functional>
- <iterator>
- <locale>
- <memory>
- <memory_resource> (C++17)
- <optional> (C++17)
- <ratio> (C++11)
- <scoped_allocator> (C++11)
- <tuple> (C++11)
- <typeindex> (C++11)
- <type_traits> (C++11)
- <utility>
- <variant> (C++17)
ストリームと入出力
診断
- <stdexcept>
- <system_error>
スレッド
外部リンク
参考文献
- 『プログラミング言語C++第3版』(1998) ビャーネ・ストロヴストルップ著 長尾高弘訳 アジソンウェスレイパブリッシャーズジャパン ISBN 978-4756118950
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.