C++相談室 part90
■ このスレッドは過去ログ倉庫に格納されています
0079デフォルトの名無しさん
2011/07/20(水) 21:39:16.48よくわかりました。
ところで、ふと疑問が湧きました、よろしくお願いします。
class Hoge
{
public:
virtual Hoge * clone () const = 0;
protected:
int n;
};
class Foo : public Hoge
{
public:
Foo * clone() const { return new Foo( *this ); }
void Delete() { delete this; }
~Foo()
{
Delete();
}
};
純仮想関数のインスタンスをヒープから削除する実装ですが、こんな感じでいいでしょうか?
それとも、参照カウンタを付けないとヤバイですか?
■ このスレッドは過去ログ倉庫に格納されています