私はbase
クラスとクラスを継承するクラスを持っていますbase
:
class base
{
};
class derived : public base
{
std::string str;
};
derived
クラスへのポインターを使用してクラスを管理する必要がありbase
ますが、次のコードはメモリ リークを引き起こします。
base* ptr = new derived();
delete ptr;
をキャストptr
する必要がありますか、それともより良い代替手段がありますか?