Это работает:
string S;
istringstream iss(S);
vector<string> V{ istream_iterator<string>{iss}, istream_iterator<string>{} };
Но почему это не работает? Пожалуйста, объясните подробно.
string S;
vector<string> V{ istream_iterator<string>{istringstream(S)}, istream_iterator<string>{} };