【发布时间】:2012-03-31 16:54:44
【问题描述】:
有没有办法将 std::string 中的内容移动到 std::vector 中?我认为现在在语言中有右值引用,这个操作有时会非常有用。
【问题讨论】:
-
“移动”是什么意思?
-
嗯.. 移动?移动而不复制。 my_vec = std::move(my_string); (显然不起作用)
-
我不知道一种真正能“移动”的语言。您可以复制然后删除/取消源
-
@stefanbachert:那你需要多看看C++11。
-
在内部,字符串可能与向量不同,因此您建议的那种 C++11 风格的移动可能是不可能的。