クラスを作成しました。Andrew Koenig と Barbara E. Moo による教科書 Accelerated C++ によると、
デストラクタの作業は、オブジェクトがなくなるたびに実行する必要があるクリーンアップを実行することです。通常、このクリーンアップには、コンストラクターが割り当てたメモリなどのリソースの解放が含まれます。
私はデストラクタを書こうとしていますが、そこに浮かんでいるすべてのコードに混乱しています。このような単純なデコンストラクタが使用さ~MyIntArray() {}
れることもあれば、{}
.
中かっこの間に物を置くかどうかの背後にあるルールは何ですか? リスト、配列、ベクトル、中かっこの間に配置する必要があるポインターなどの単なるコンテナーですか (これらはコード例で見られるものです)。
編集:必要な場合に備えて、これは私のクラスです
class msgInfo
{
public:
msgInfo();
msgInfo(int, int, int, std::string, std::list<int>);
private:
int source_id;
int dest_id;
int priority;
std::string payload;
std::list<int> nodePath;
};