Apache_C++_Standard_Library
「ApacheC ++標準ライブラリ」
Apache C ++標準ライブラリプロジェクト(コードネームstdcxx)は、コア言語で記述されたクラスと関数のセットです。
Apache C ++標準ライブラリ
開発者
Apache Software Foundation
安定リリース
4.2.1 / 2008年5月1日 ; 13年前 (2008-05-01)
で書かれている
C ++
オペレーティング・システム
クロスプラットフォーム
タイプ
C ++標準ライブラリ
ライセンス
Apacheライセンス2.0
Webサイト
stdcxx .apache .org
コンテンツ
1 目的
2 歴史
3 主な機能
4 も参照してください
5 参考文献
6 外部リンク
目的
標準ライブラリは、いくつかの汎用コンテナ、これらのコンテナを利用および操作するための関数、関数オブジェクト、汎用文字列とストリーム(インタラクティブおよびファイルI / Oを含む)、一部の言語機能のサポート、および平方根の検索などのタスクのための日常的な関数を提供します。数の。Apache C ++標準ライブラリの目標は、クロスプラットフォームライブラリ、移植性、および一貫した動作を備えた、C ++用のISO / IEC14882国際標準の無料のオープンソース実装を提供することです。
歴史
2005年の夏、Rogue WaveSoftwareは商用ソースコードをApacheSoftwareFoundationに寄贈しました。リリースなし以上5年後、Apache Software Foundationの会は、このプロジェクトを終了し、それを移動することを決めたApacheの屋根裏。この動きは2014年5月15日に発生しました。
主な機能
提出時のstdcxxプロジェクトの主な機能は次のとおりです。
C ++標準ライブラリへの完全な準拠
ロケール定義ファイル、文字セット記述ファイル、およびこれらのファイルを処理してロケールデータベースを生成するユーティリティプログラムの大規模なセットを含む、基盤となるオペレーティングシステムに依存しない国際化およびローカリゼーションライブラリの完全な実装
厳密または許容的な適合性チェックに対するユーザー制御
文字列、iostream、およびロケールのスレッドセーフな実装
非参照カウント実装に切り替える機能を備えたアトミックロックを使用した参照カウントbasic_string実装
優れたランタイムパフォーマンス
高速コンパイルと非常に小さい実行可能ファイルサイズ用に最適化
AIX、HP-UX、Linux、Solaris、Windowsなどのオペレーティングシステムの大規模なセットに移植可能であり、完全にテストされています。
ほとんどの主要な商用およびオープンソースコンパイラに移植可能
安全なイテレータ、事前条件と事後条件のチェック、スタックトレースを生成する機能などのデバッグ機能
完全に文書化された構成とインフラストラクチャの構築
徹底的で手入れの行き届いたドキュメント
世界で最も重要なエンタープライズシステムでの10年間の展開
も参照してください
C ++標準ライブラリ
標準テンプレートライブラリ
Apacheポータブルランタイム
参考文献
^ ブレットポーター「ApacheC ++標準ライブラリと屋根裏部屋」。stdcxx-devメーリングリスト。
外部リンク
公式サイト
ISO / IEC 14882 C ++標準ライブラリ
このプログラミングツール関連 “