#include <iostream>
#include <sstream>
#include <vector>
#include <iterator>
int main()
{
std::string str = "C++ is a general purpose programming language";
std::istringstream iss(str);
std::vector<std::string> vec;
copy(std::istream_iterator<std::string>(iss),
std::istream_iterator<std::string>(),
back_inserter(vec));
for(auto const& s : vec) {
std::cout << s << "\n";
}
}
/*
run:
C++
is
a
general
purpose
programming
language
*/