C++標準ライブラリ


C++ 標準ライブラリは 2 つの部分に分けることができます:

  • 標準関数ライブラリ: このライブラリは、どのクラスにも属さない一般的な独立した関数で構成されています。関数ライブラリはC言語から継承しています。

  • オブジェクト指向クラスライブラリ: このライブラリは、クラスとその関連関数のコレクションです。

C++ 標準ライブラリには、タイプ セーフをサポートするために特定の追加と変更が加えられた、すべての C 標準ライブラリが含まれています。

標準関数ライブラリ

標準関数ライブラリは次のカテゴリに分かれています:

  • 入出力I/O

  • 文字列と文字の処理

  • 数学

  • 時間、日付、ローカリゼーション

  • 動的割り当て

  • その他

  • ワイドキャラクタ関数

オブジェクト指向クラスライブラリ

標準の C++ オブジェクト指向クラスライブラリは、以下のようないくつかの一般的な操作をサポートする多数のクラスを定義します。入出力I/O、文字列処理、数値処理など。オブジェクト指向クラス ライブラリには以下が含まれます:

  • 標準 C++ I/O クラス

  • String クラス

  • Numeric クラス

  • STL コンテナ クラス

  • STL アルゴリズム

  • STL関数オブジェクト

  • STLイテレータ

  • STLアロケータ

  • ローカリゼーションライブラリ

  • 例外処理クラス

  • その他のサポートライブラリ