VC10のbasic_stringのmoveってcopyしてね?
効率的な実装になってんのか?
std::string hoge("hoge");
std::string foo(std::move(hoge));

assert(hoge == "hoge");
assert(foo == "hoge");