[c++] How to construct a std::string from a std::vector<char>?