yay*_*yuj 0 c++ boost c++11 c++14
我不使用升压只是标准的图书馆,我在一些问题眼看之间的主要区别boost::scoped_ptr<T>,并std::unique_ptr是,boost::scoped_ptr<T>既不是可复制也不是可移动的,那么我想知道,什么是最好的选择了boost::scoped_ptr<T>?使用std::unique_ptr或使用规则为三/五的原始指针以避免复制和移动?
boost::scoped_ptr<T>
std::unique_ptr
Bry*_*hen 5
我建议用const std::unique_ptr.
const std::unique_ptr
你几乎从不想直接管理原始指针,所以这unique_ptr是唯一明智的选择(shared_ptr不适合pimpl,很少你想分享impl对象).添加const将使其不可移动,如scoped_ptr.
unique_ptr
shared_ptr
const
scoped_ptr
归档时间:
10 年,11 月 前
查看次数:
127 次
最近记录: