Effective_STL 学习笔记(八) 永不建立 auto_ptr 的容器
当拷贝一个 auto_ptr 时,auto_ptr 所指向对象的所有权被转到拷贝的 auto_ptr,而被拷贝的 auto_ptr 被设为 NULL。
拷贝一个 auto_ptr 将改变它的值,不要建立 auto_ptr 容器:
vector< auto_ptr<Widget> > // Don`t do this
当拷贝一个 auto_ptr 时,auto_ptr 所指向对象的所有权被转到拷贝的 auto_ptr,而被拷贝的 auto_ptr 被设为 NULL。
拷贝一个 auto_ptr 将改变它的值,不要建立 auto_ptr 容器:
vector< auto_ptr<Widget> > // Don`t do this