new MyClass(...xx..);
через shared_ptr. Какэто корректно сделать? Так правильно:
std::shared_ptr<MyClass> ptr = std::make_shared<MyClass>();
...
ptr = std::make_shared<MyClass>(...xx...);
?
В данном случае функция-член reset лучше подойдет, хотя и так можно
Это корректно
У тебя исходный пример и в нем, когда ты пишешь ptr = std::make_shared, вызывается перемещающий оператор присваивания
Это понятно, речь о том, что будет дальше и зачем мне shared
Обсуждают сегодня