読書感想文どもども、何気にまにあわなさげでひやひやな長月です。13~16章をお送りします。関しては最終回となります。今回の一つ目は第13章、第13章では、ついにOOPの華である継承と動的バインド、所謂ポリモルフィズムを扱います。本章も基本的には普通にC++の勉強をしてきた人なら問題ないかと思います。退屈なクラスの説明を読んできた人でも、本章で語られる基礎は抑えているでしょう。13.4項のハンドルクラスに関するトピックは割と重要です。第14章では、メモリ管理の半自動化を行います。前章で製作したハンドルクラスを一般化して、所謂参照カウント式スマートポインタに仕立て上げます。それなりにC++を使った事があるなら、ポインタデータメンバを持ったクラスを書いた事がある人は多いでしょう。イディオムに従ってコンストラクタでインスタンスを得、デストラクタで解放すると思います。してもこう言う関数が欲しい、でも包みたいクラスの書き換えは出来ない。そんな時の一般的な解決法を知りたいなら14.4.1項を熟読しましょう。第15章では、第1~2章や第5章等で登場した文字列の入力を受けて、入力された文字列に装飾を施して出力するプログラムが再登場します。本章ではこのプログラムをデザインしなおす事で、ポリモルフィズムの実際への適用と、設計の基本に触れています。基本だけあって、既にC++をそれなりに学んだ方や他の言語での経験が十分な方には退屈かもしれません。いう方が求めているのはもっと技術的な事でしょう。基本だけあって大切な内容なので、入門書として本書を読んでいる方は要熟読です。これぐらいの事は知ってると言う方も、復習の意味でそれなりに気をつけた方が良いかと思います。最後の章である第16章では訓戒を述べています。3ページの小さな章ですが、ここに書かれている事を心に留めておきましょう。四回に渡ってレビューしてきた本書はここで終わりです。本書は入門書でありながら中級、もしかすると上級のC++使いにも有益な本です。日記なんか面白そうな物見つけた。