Насколько я понимаю, в текущей спецификации C ++ 11 следует использовать:
std :: unique_ptr <>
для одного владельца (большую часть времени) std :: shared_ptr <>
только при наличии нескольких владельцев в ациклической структуре std :: weak_ptr <>
экономно, только когда есть циклы которые необходимо нарушить Итак, мои вопросы:
scoped_ptr <>
и auto_ptr <>
устарели?