タイトルが示唆しているように、私は別の理論上の質問があります。それはコードのビルドを評価することです。基本的に、このテンプレートをどこでも使用することを検討しています。
VC ++ VS2008を使用しています(すべて含まれています)
Stapel.h
class Stapel
{
public:
//local vars
int x;
private:
public:
Stapel();
Stapel(int value);
~Stapel(){}
//getters setters
void set_x(int value)
{
x = value;
}
int get_x(int value)
{
x = value;
}
void CleanUp();
private:
};
Stapel.cpp
#include "Stapel.h"
Stapel::Stapel()
{
}
Stapel::Stapel(int value)
{
set_x(value);
}
void Stapel::CleanUp()
{
//CleanUpCalls
}
ここでの焦点はクリーンアップメソッドです。基本的には、そのメソッドをすべてのファイルに配置し、必要に応じて削除呼び出しを実行して、すべてが1つの場所にあることを確認し、削除が飛び交うのを防ぐことができます。ルーキーとして、私でさえ、あなたがいじりたくないものでも、ずさんなヒープを持っているものでもないかもしれません。
このビルドはどうですか?
良し悪し ?なぜ ?
そして、そのようなタスクにデストラクタを使用するのはどうですか?