Можно создать дубликат:
Which kind of pointer do I use when?станд :: auto_ptr против станд :: tr1 :: shared_ptr
Я читал, что std::auto_ptr
является устаревшим, так что вы должны использовать вместо std::tr1::shared_ptr
. Поскольку я читаю разницу, std::tr1::shared_ptr
имеет счетчик ссылок, в то время как std::auto_ptr
не имеют, поэтому копирование или присвоение изменяет ресурс владельца, а источник передает право собственности на место назначения. Разве это единственная разница?
Нет никакого 'std :: smart_ptr'. – Fanael
@Fanael благодарит за это! – juanchopanza