我知道通常标准对已经移动的值的要求很少:
N3485 17.6.5.15 [lib.types.movedfrom]/1:
可以从(12.8)移动C++标准库中定义的类型的对象.可以显式指定或隐式生成移动操作.除非另有规定,否则此类移动物体应置于有效但未指定的状态.
我找不到任何与vector此明确排除的内容.但是,我无法想出一个理智的实现,导致向量不为空.
vector
是否有一些标准需要我缺少或者类似于在C++ 03中作为连续缓冲区处理basic_string?
basic_string
c++ vector language-lawyer move-semantics c++11
c++ ×1
c++11 ×1
language-lawyer ×1
move-semantics ×1
vector ×1