c++多个字符串输入问题

c++如何简单地将实现将输入的一行若干个仅用1个空格隔开的字符存入多个字符数组中
输入例:

    • 223 7658.6 767.9 +
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <iterator>

int main()
{
    std::string line;
    while (std::getline(std::cin, line))
    {
        std::vector<std::string> strs;
        std::istringstream ss(line);
        std::copy(std::istream_iterator<std::string>(ss), std::istream_iterator<std::string>(), std::back_inserter(strs));
        std::copy(strs.begin(), strs.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
    }
    return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^