+ 1
Please explain me this code with example mainly the while loop !!!!
#include <sstream> #include <vector> #include <iostream> using namespace std; vector<int> parseInts(string str) { // Complete this function vector<int> ret; int a; char ch; stringstream s; s.str(str); while(!s.eof()) { s >> a; ret.push_back(a); s >> ch; } return ret; } int main() { string str; cin >> str; vector<int> integers = parseInts(str); for(int i = 0; i < integers.size(); i++) { cout << integers[i] << "\n"; } return 0; }
1 Respuesta
0
eof = end of file, iterate while no more element in the file, or iterate while the current element is a tag which is the end of file tag