メンバ変数を初期化することが出来るデストラクタデストラクタはオブジェクトが破棄される時に、自動的にコールされる関数のようなものである。コンストラクタと同じで型を持たない関数のように定義する。デストラクタ};デストラクタの主な仕事は、コンストラクタで確保したメモリの解放である。確保したメモリは自動的に解放されるので、特に何も書く必要は無い。下記のように、動的にメモリを確保した場合は、デストラクタでの解放が必須となる。スマートポインタを使用しておけば、メモリの解放を自動的に行ってくれる。オブジェクトを生成・破棄し、デストラクタが正しく呼ばれていることを確認しなさい。付けた、型指定無しの関数と同じ書式オブジェクト破棄時に呼ばれるメンバ変数の解放が主な任務メンバ関数メンバ関数とは、クラスオブジェクト固有の処理を行う関数のことである。メソッドと呼ばれることもある。メンバ関数と、オブジェクトの状態を変更する可能性のある非constな(要するに普通の)メンバ関数を定義することが出来る。メンバ関数を呼び出せる。コールメンバ関数コール演算子が2種類あるのは初級者にとっては混乱の元で、今となっては問題な仕様だ。せざるをえなかったのだと推測される。メンバ関数の実装内では、オブジェクトのメンバ変数の値を参照・更新することが出来る。外部からアクセスすることが出来ず、メンバ関数からのみアクセス出来る。それなりのメンバ関数が用意されていれば、それらを使うことにより、外部からオブジェクトの状態を間接的に参照・変更することが出来る。これを「情報隠蔽」とか「カプセル化」と呼ぶ。間で、通常の関数と同じように関数宣言すると、それがメンバ関数となる。ファイルに実装コードを記述する。領域に記述すると、クラス外からもメンバ関数を呼び出すことが出来る。違いは派生クラスを作ったときに出てくる。派生クラスについては言及しない。することで、定義したクラスを利用することが出来るようになる。なり、メンバ変数を変更不可となる。オブジェクトであっても、コール可能となる。メンバ関数を実装することが出来る。メンバ変数も参照・代入することが出来る。簡単なメンバ関数は宣言ファイルで実装することがある。テンプレートクラスも宣言ファイルでインライン実装するのが普通だ。メンバ関数を追加し、動作確認しなさい。