Applistar

6. 5 コンストラクタとデコンストラクタ

TOP > 6 SystemCを理解するためのC++入門 > 6. 5 コンストラクタとデコンストラクタ
  6. 5 コンストラクタとデコンストラクタ  

6. 5 コンストラクタとデコンストラクタ

C++ のクラスを定義する時には、 初期化と最後の後始末を書きます。 クラスと同じ名前の関数を定義すると、それが 初期化関数となります。クラスの前に ~ 記号を付けた関数 を定義すると、それが後始末の関数になります。 C++ や SystemC では、 初期化関数: コンストラクタ、 後始末の関数: デコンストラクタ と呼びます。

初期化関数 コンストラクタ クラス名と同じ名前の関数
後始末の関数 デコンストラクタ クラス名の前に~を付けた名前

コンストラクタは、返り値や、型を指定出来ないという他は、 メンバ関数と同じように書けます。

  6. 5 コンストラクタとデコンストラクタ  
TOP > 6 SystemCを理解するためのC++入門 > 6. 5 コンストラクタとデコンストラクタ