标签: c++ c++11 language-lawyer
考虑以下代码:
std::unordered_set<int> foo {1, 2, 3, 4}; std::unordered_set<int> bar = std::move(foo);
这是非常简单的示例。我的问题是-移动数据后foo是否仍然“可用”(并希望为空),或者当我在调用类似以下内容的调用时是UB或实现特定的行为:
foo.insert(1);//is it valild??