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