Вернуть std::unique_ptr<IA>, return std::make_unique<A>();
А возмoжно сделать это без перделывания функции createA?
Можно, но небезопасно
std::unique_ptr<IA> ia{createA()};
Чем небезопасно то?
Мы же не про функцию createA говорим, он же про другое спросил
Возвращать голый указатель небезопасно
А я ему написал как должно быть, передаешь владение, подчеркни это вернув unique_ptr. Че докопался ваще?
Обсуждают сегодня