C ++ STL容器 - 弹出移动

时间:2017-04-14 17:13:16

标签: c++ stl containers move-semantics

是否有一个STL容器(没有Boost)可以从中移除元素并将移动到左值?

假设我有一个std::vector大对象和一个变量,我想从向量中弹出一个元素。

var = vec.back();  // non-move assign op
vec.pop_back();    // dtor

var = containerWithMovePop.pop_and_return();  // move assign-op

表演不是那么重要,我只是想知道它是否可能。

0 个答案:

没有答案