偉大な素質を持つだけでは充分ではない。それを生かす術が必要である。 - La Rochefoucauld
この第2章では、オブジェクト指向プログラミングをするために必要である、クラスについて勉強します。このクラスはC++において最も重要な部分ですので、しっかりと理解しましょう。
ここからやっとC++の本質に迫り始めます。この節では、まずオブジェクト指向プログラミングにおいて大事な役割を果たすクラスについての基本を解説します。
ここでは、クラスになくてはならないコンストラクタとデストラクタについて学びます。クラスを使ったプログラミングを通じて、その基本的な概念と使用法について解説します。
オブジェクト指向を用いたプログラミングでは必要不可欠な継承について学びます。C++のクラスがどのように継承を用いるのか、基本を軸に解説します。
クラスのオブジェクトに対するコピー、つまり、あるクラスのオブジェクトから別のオブジェクトへの初期化と代入について説明します。初期化と代入が別物であることを理解しましょう。