在自动调整大小时,std :: vector似乎更喜欢复制移动构造

时间:2017-10-24 18:23:23

标签: c++11 vector copy-constructor move-constructor

似乎当std::vector调整自身大小时(例如,当插入新元素并且没有足够的空间时),它使用其元素的复制构造函数而不是它们的移动构造函数,即使它们都有。

  • 这是一般规则还是我需要做些什么来确保首选移动ctor(例如将内容标记为noexcept?)
  • 如果这是一般规则 - 为什么会这样呢?

注意:

0 个答案:

没有答案