オブジェクトの値が外部から直接操作されると、コンストラクタを設ける意味がなくなってしまうからです。◆メンバ関数クラス内のデータを処理する関数です。ソースファイルを見易くするために、クラス名も指定できます。C1::disp()C1::~C1()コンストラクタ処理関数デストラクタ◆コンストラクタクラス名と同じ名前を付けた、オブジェクトを生成する特別の関数です。オブジェクトの生成と共に、オブジェクトの値を検査して訂正を行うために使用されます。返り値はありませんので、返り値型は記述しません。◆処理関数コンストラクタによって前処理を受けたデータを処理します。tilde:発音記号のひとつ)を付けた、後始末をする特別の関数です。使用する関数やデータを宣言します。具体的な内容を定義します。名前と型だけを宣言します。(プロトタイプ宣言を行うことによって、使用されるデータのサイズが決定されます。)関数が他の関数を呼び出す場合は、すでに宣言済のものだけを使用できます。宣言だけを先に行っておけば、具体的な定義の記述の順番は制限を受けません。上記の例では関数の宣言と定義を同時に行っています。宣言だけを先に行うように書き換えると次のようになります。;このように定義された関数はインライン関数になる。上記のようにクラスの中で定義すると、インライン関数になります。付けて指定する方法の例です。C1::~C1(){}T。