Если я это сделаю
Bat::Bat() : m_member_str(new std::string("Am I freed?"))
{
throw std::runtime_error("oops");
}
Освобожден ли новый
выделенный std :: string
? Я думал, это может быть потому, что деструктор не вызывается.
Я использую не std :: string , а свой собственный класс, просто показываю его как простой пример.