【问题标题】:Should we prefer vector<unique_ptr<>> or boost::ptr_vector [duplicate]我们应该更喜欢 vector<unique_ptr<>> 还是 boost::ptr_vector [重复]
【发布时间】:2014-05-26 14:15:31
【问题描述】:

现在有了C++11,如果我们想要托管内存,我们应该更喜欢vector&lt;unique_ptr&lt;&gt;&gt; 还是boost::ptr_vector 来存储指向对象的指针?

【问题讨论】:

  • 我建议使用 ptr_vector,因为它在概念上更简单一些,而且可能效率更高一些。再说一次,这一切都取决于用例
  • 这个question 涵盖了两个选项之间的一些差异。

标签: c++ boost vector stl


【解决方案1】:

我建议vector&lt;unique_ptr&lt;&gt;&gt;,因为它受编译器支持。没有额外的效果。否则,boost 需要您导入到您的项目中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-04
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 2015-06-13
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多