std::ostream * x = nullptr;
if (!_path.empty()) {
try {
x = new std::ofstream(_path, std::ios::trunc);
} catch (...) { ; }
}
if (x == nullptr) {
x = new std::ostream(std::cerr.rdbuf());
}
z = std::unique_ptr<std::ostream>(x);
почему ты так упрямо используешь голые указатели? пиши сразу в юник птр, он сам почистит если надо
Обсуждают сегодня