良いコードを書くためのノウハウを蓄積するスレ
■ このスレッドは過去ログ倉庫に格納されています
0536デフォルトの名無しさん
2005/05/23(月) 02:26:14方法があるんですけど、どれくらい使ってる人います?
class MyClass {
public:
MyClass();
~MyClass();
bool Create();
bool Destroy();
private:
void Initialize();
int data;
// etc...
};
んでまず、コンストラクタではメンバーをイニシャライズするのみ。
Createを呼んだ時点ではじめてメモリーに何か読み込むとかの処理をする。
だからデストラクタはDestroyを呼ぶだけ。
だから、どこから来たのかわからないオブジェクトを再利用したい時は
DestroyしてからCreateすれば確実にきれいな状態からはじめられる。
ただ2段階にしただけなんだけど、これだけで結構硬い構造になると思う。
■ このスレッドは過去ログ倉庫に格納されています