try { m_data = new data_type[data_len]; m_data_ptr = new int(0); } catch (std::bad_alloc ba) { std::free(m_data); std::free(m_data_ptr); }
Я знал что с этим что-то не так )))
https://en.cppreference.com/w/cpp/memory/unique_ptr
std::free некорректная пара для new
Обсуждают сегодня