标签: c++ stl containers move-semantics
是否有一个STL容器(没有Boost)可以从中移除元素并将移动到左值?
假设我有一个std::vector大对象和一个变量,我想从向量中弹出一个元素。
std::vector
var = vec.back(); // non-move assign op vec.pop_back(); // dtor var = containerWithMovePop.pop_and_return(); // move assign-op
表演不是那么重要,我只是想知道它是否可能。