C ++クラスと継承完全制覇(シープラスプラス クラス ト ケイショウ カンゼン セイハ)
プログラミング- 著者:
- 矢沢久雄(ヤザワ,ヒサオ)
- 出版社:
- 技術評論社
- 出版日:
- 2017年12月
- ISBN:
- 9784774193823
- シリーズ:
- 新・標準プログラマーズライブラリ
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
C++ の文法書は分厚いものが多く、クラスと継承の仕組みだけを集中的に理解したいときに全体を通読するのは効率が悪いと感じることがあります。本書はそのピンポイントな需要に応える一冊で、クラスの定義、コンストラクタとデストラクタ、アクセス制御、継承、仮想関数、多重継承といったオブジェクト指向の核心部分だけを取り出して丁寧に解説します。
著者の矢沢久雄氏は『プログラムはなぜ動くのか』などの平易な解説書で知られ、本書でもメモリ上でオブジェクトがどう配置されるかを図示しながら、抽象的になりがちな概念を具体的なイメージに落とし込むスタイルを取っています。 C 言語の構造体は理解しているが、クラスや継承になると途端に設計意図がつかめなくなる、という段階の学習者に照準を合わせた構成です。
注意点として、本書は C++ の全機能を網羅する言語リファレンスではなく、テンプレートや STL 、スマートポインタといった周辺トピックは扱いません。「クラス設計の考え方と継承の仕組みをまず腹に落としてから、より広範な書籍に進む」という使い方をすると、後の学習効率が上がります。
言及 Qiita 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
矢沢久雄 の他の書籍
関連記事
写経を超える - 技術書のコードを自分のプロジェクトに応用する方法
技術書のサンプルコードを写経するだけでは実力は伸びません。書籍のコードを自分のプロジェクトに応用し、実務で使える力に変える 5 つのステップを解説します。
副業エンジニアの武器になる 1 冊の見つけ方
副業で技術力を売るエンジニアが、限られた時間で最大のリターンを得るための選書戦略を解説します。本業との差別化に効く本の選び方。
本を読まないテックリードと、本を読むジュニアの逆転劇
経験年数だけでは技術力は測れません。読書習慣のあるジュニアが、読書しないテックリードを設計力で追い抜く場面が生まれる理由と、そこから学べる教訓を考えます。
関連用語
S3 ライフサイクル
S3 オブジェクトのストレージクラスを自動的に移行し、コストを最適化する機能
オブジェクト指向
データと操作をオブジェクトとしてまとめ、現実の概念に近づけて設計する考え方
エンティティと値オブジェクト
DDD における 2 つの基本的なドメインモデル要素 - 同一性で区別するエンティティと、値で区別する値オブジェクト
Flyweight パターン
多数のオブジェクト間で共有可能な状態を分離し、メモリ使用量を削減するデザインパターン
ファクトリパターン
オブジェクトの生成ロジックをカプセル化し、生成方法の詳細を隠蔽するデザインパターン
State パターン
オブジェクトの内部状態に応じて振る舞いを切り替え、状態遷移を明示的にモデル化するデザインパターン