你可以做到这一点使用
std::copy到
std::ostream_iterator:
std::vector<int> v_Numbers; // suppose this is the type// put numbers instd::copy(v_Numbers.begin(), v_Numbers.end(), std::ostream_iterator<int>(cout));
如果添加一些后缀,那就更好了:
std::copy(v_Numbers.begin(), v_Numbers.end(), std::ostream_iterator<int>(cout, "n"));
这假设您的容器是
vector<int>,因此您将必须用适当的类型替换该部分。
编辑 有关阅读输入的内容:
相反,您可以从一系列复制
std::istream_iterator到
vector使用
std::back_inserter:
std::vector<int> v_Numbers;std::copy(std::istream_iterator<int>(cin), std::istream_iterator<int>(), std::back_inserter(v_Numbers));



