相关疑难解决方法(0)

std :: auto_ptr到std :: unique_ptr

随着新标准的出现(以及某些编译器中已有的部件),新类型std::unique_ptr应该是替代品std::auto_ptr.

它们的用法是否完全重叠(因此我可以对我的代码进行全局查找/替换(不是我会这样做,但如果我这样做))或者我应该注意一些在阅读文档时不明显的差异?

此外,如果它是一个直接替代品(为什么给它一个新的名称),而不仅仅是改善std::auto_ptr.

c++ smart-pointers auto-ptr unique-ptr c++11

182
推荐指数
4
解决办法
6万
查看次数

boost :: shared_ptr和标准<memory>文件中的std :: shared_ptr之间的区别

我想知道标准文件中找到boost::shared_ptrstd::shared_ptr找到之间是否存在任何差异<memory>.

c++ boost c++11

27
推荐指数
1
解决办法
1万
查看次数

shared_ptr的不同风格之间的差异

有没有之间的差异boost::shared_ptr,std::tr1::shared_ptr以及即将到来的(中C++0x)std::shared_ptr

从一个移植到另一个有任何开销还是基本相同?

c++ boost tr1 shared-ptr c++11

17
推荐指数
1
解决办法
6027
查看次数

OpenCV或Boost智能指针

我有一个扩展的图像处理项目,它在很大程度上依赖于OpenCV库,尽管我也使用了一些boost函数.

我想开始使用智能指针来替换一些开始引起问题的原始指针.我的问题是要使用哪种类型的智能指针,我的主要选择(我认为)是OpenCV cv::Ptr或其中一种增强型.

我知道有一个数量问题,解释每个升压指针之间的不同,但我希望有人能提供怎样的解释cv::Ptr与他们比较,使一方或另一方的任何建议?

编辑 - 我从OpenCV文档中注意到Ptr类似于boost shared_ptr,是否需要哪些库/包含文件的本质区别?

c++ boost opencv smart-pointers image-processing

7
推荐指数
1
解决办法
2006
查看次数