[[ssacontents]] * C++のメリット [#acf2e459] ** Cに比べて [#hecb14ad] - オブジェクト指向と親和性が高い - 自由度が高い - コードサイズが少ない - デバッグが容易 - 開発期間の短縮 - 高速化 * C++の設計思想 [#kd3ca051] - ゼロオーバーヘッド - 静的なチェック * C++D&E語録 [#eac2e2fc] - テンプレートと例外処理~「しかし、この二つの機能がないために、C++のアプリケーションの設計はねじまがり、不必要な低レベルのコーディングがはびこり、複数のプロバイダのライブラリを一緒に使うことも難しかった。言い換えると、これらの二つの機能がないために、高いレベルの抽象化を設計において維持することが、不必要に困難だった。」 *** テンプレートと例外処理~「しかし、この二つの機能がないために、C++のアプリケーションの設計はねじまがり、不必要な低レベルのコーディングがはびこり、複数のプロバイダのライブラリを一緒に使うことも難しかった。言い換えると、これらの二つの機能がないために、高いレベルの抽象化を設計において維持することが、不必要に困難だった。」 [#w8c8d806] C++D&E2005 15.1 より引用