コンストラクタはオブジェクトの生成のときに呼び出される関数で、オブジェクトの初期化やオブジェクトのメモリ領域の確保などをします。 関数名はクラス名と同じでなければいけません。 コンストラクタには戻り値はないのですが、引数を持つことができます。
デストラクタはオブジェクトのメモリ領域の解放を行います。 関数名はクラス名の前に ~ を付けます。