我想使用std :: stringstream的在Objective-C++空的,但是这行后缓冲区将不会是空的:stringstream的缓冲区不会在Objective-C++
ss >> username >> name >> surname >> Id >> email;
我的代码如下所示:
std::shared_ptr<Self> string_to_self(const std::string & info){
std::stringstream ss;
ss.str(info);
std::string username{""};
std::string name{""};
std::string surname{""};
int Id{0};
std::string email{""};
ss >> username >> name >> surname >> Id >> email;
//ss.str() is the same as 'info'.
stringstream在Objective-C++中的工作方式与在C++中的工作方式不同吗? 是否有其他的选择/更好的方法来做到这一点?