>>370
vectorにコピーしなくてもつかえるんじゃね?

std::string s = "12345";
std::reverse(s.begin(), s.end());