重複の可能性:
C++ - istringstream を繰り返し使用する
このコードを考えると:
string line; // for the line
ifstream myfile ("input.txt");
int algorithmNumber , matrixDim;
getline (myfile,line);
istringstream buffer(line);
buffer >> algorithmNumber;
1 行を読み取り、その行を string から int に変換します。
しかし、次の行を読んでもう一度やりたい場合:
buffer(line);
buffer >> matrixDim;
私はこれを得る:no match for call to '(std::istringstream {aka std::basic_istringstream<char>}) (std::string&)'
次の行を読んで int に変換するにはどうすればよいistringstream
ですか?
よろしく