const IwBrep* tmp = brep->getA(); // return a = unique_ptr. getA() - a.get();
brep.reset(nullptr);
if (tmp == nullptr)
int a = 10;
Что сделать?
const IwBrep* tmp = nullptr;
Чтобы raw указатели, которые вернул smart pointer с помощью get автоматически присваивались nullptr после удаления smart pointer?
Автоматически нужно
Ссылки != указатели и нет, нельзя
Отпечатался там
get вернет копию указателя, и правильно сделает
Когда вы уже на любую проблему перестанете предлагать шаред и weak_ptr
Первый раз предлагаю
Не имел ввиду конкретно вас, это болезнь чатика
Обсуждают сегодня