我有base类和继承类的base类:
class base
{
};
class derived : public base
{
std::string str;
};
我需要derived使用指向类的指针来管理一个类base,但以下代码会导致内存泄漏:
base* ptr = new derived();
delete ptr;
我要投ptr,还是有更好的选择?
我有base类和继承类的base类:
class base
{
};
class derived : public base
{
std::string str;
};
我需要derived使用指向类的指针来管理一个类base,但以下代码会导致内存泄漏:
base* ptr = new derived();
delete ptr;
我要投ptr,还是有更好的选择?