Мне было интересно, нужно ли мне проверять, есть ли sp
null
, прежде чем использовать его.
Исправьте меня, если я ошибаюсь, но создание псевдонима не увеличит счетчик ссылок и, следовательно, введя метод, с которым мы работаем с общим указателем, который мы не знаем, был ли встроенный указатель reset раньше.. am я исправить, предположив это?
Class::MyFunction(std::shared_ptr<foo> &sp)
{
...
sp->do_something();
...
}