出版社内容情報
本書は、C++での安定したソフトウェア設計に必要なことを項目ごとに具体的な例をあげて説明しています。その内容は、インターネットで人気の出たC++のサイト"GuruoftheWeek(GotW)"の最初の30題を拡張して取り上げています。「問題とその解答」というクイズ形式を用い、問題の背後にある考え方、理由が理解しやすいように構成されています。
内容説明
ANSI/ISOで規格化されたC++言語には、大規模な開発に耐えるべく、さまざまな拡張が盛り込まれている。しかし、実際の開発現場でそれらの拡張を有効に活用しているかと言うと、必ずしもそうではない。開発者が新しい機能を使いこなすには、ANSI/ISO C++の構文規則を隅から隅まで読んでも十分ではなく、どのように使用すべきか、という指針となる実際的な例が必要である。本書では、クイズ形式によるプログラム問題と解法により、その要求に逆の見方から答えている。
目次
第1章 汎用プログラミングとC++標準ライブラリ
第2章 例外安全に関する問題点とテクニック
第3章 クラスの設計と継承
第4章 コンパイラファイアウォールと、Pimplイディオム
第5章 名前の自動照合、名前空間、インターフェース原則
第6章 メモリ管理
第7章 罠、落とし穴そして反イディオム
第8章 その他のトピック
著者等紹介
サッター,ハーブ[Sutter,Herb]
「Guru of the Week」の創始者。PeerDirect社のChief Technology Officerかつ同社の異種データベース複製プロダクトの責任者。過去12年間、主にC++に関連するデータベースおよび通信のコンサルティングに携わっており、分散型データベース、分散型ネットワーク、およびデータベースの暗号化によるセキュリティに関する技術に関して所有している特許は、現在出願中のものも含め数十にのぼる。かれは、ISO/ANSI C++およびSQL標準化委員会の積極的な票決メンバーであり、「C++ Report」のコラムニストであり、かつ、インターネットニューズグループ「comp.lang.c++.moderated」の創設時からの議長でもある
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。
感想・レビュー
※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。
ガブ
Luo Yang
P_tan
kinaba
fjt7tdmi