C++
C++には69本の標準ヘッダファイルがあるが、このうち19本については非推奨となっている。
STLは標準規格に採用される前は、ヒューレット・パッカードの(一時はシリコングラフィックスの)商用ライブラリだった。STLは標準規格の単なる一部分に過ぎず規格書にSTLという表記は見られないが、入出力ストリーム、国際化、デバッグ機能、およびC言語標準ライブラリ等の、STL以外の部分と区別するために、今でも多くの人がSTLという用語を使っている。
大半のC++コンパイラはSTLを含むC++標準ライブラリの実装を提供している。STLPortのようなコンパイラ非依存のSTLも存在する。様々な目的でC++標準ライブラリを独自に実装しているプロジェクトは他にもある。
C++の標準ライブラリは大きく次のように分けられる。多種多様な実行環境が存在することを考慮して、GUIに関するライブラリは標準に含まれていない。
言語サポート(実行時型情報や例外処理など)
診断(アサートやエラー情報)
汎用ユーティリティ(タプル、動的メモリ確保、スマートポインタ、メタプログラミングなど)
文字列および正規表現
ロケール(国際化と地域化)
コンテナ(データ構造)、イテレータ、アルゴリズム(いわゆるSTL)
数値演算
入出力
アトミック演算(不可分操作) - C++11以降
スレッド - C++11以降
疑似乱数エンジン - C++11以降
2011年9月1日、C++98以来初の大きな改訂となるISO/IEC 14882:2011が発行された。
2014年8月18日、ISO/IEC 14882:2014 (C++14) が投票で承認され、同年12月15日に公式に出版された。
2017年12月1日、ISO/IEC 14882:2017 (C++17) が公式に発行された。
2020年9月4日、ISO/IEC 14882:2020 (C++20) が投票で承認され、同年12月15日、ISO/IEC 14882:2020 (C++20)に公式に出版された。
C++20に続いて次期改訂版となるべきISO/IEC 14882:2023 (C++23) の仕様策定については、2019年末から始まったCovid-19の世界的流行により開発者同士の対面によるミーティングの開催を図ることが大変難しくなったことから、仕様策定が非常に難航している状況である。