第1章 汎用プログラミングとC++標準ライブラリ
第2章 例外安全に関する問題点とテクニック
第3章 クラスの設計と継承
第4章 コンパイラファイアウォールと、Pimplイディオム
第5章 名前の自動照合、名前空間、インターフェース原則
第6章 メモリ管理
第7章 罠、落とし穴そして反イディオム
第8章 その他のトピック
ANSI/ISOで規格化されたC++言語には、大規模な開発に耐えるべく、さまざまな拡張が盛り込まれている。しかし、実際の開発現場でそれらの拡張を有効に活用しているかと言うと、必ずしもそうではない。開発者が新しい機能を使いこなすには、ANSI/ISO C++の構文規則を隅から隅まで読んでも十分ではなく、どのように使用すべきか、という指針となる実際的な例が必要である。本書では、クイズ形式によるプログラム問題と解法により、その要求に逆の見方から答えている。
・Pimplイディオムをまとめてみる[2021-01-03に投稿]