Welcome

首页 / 软件开发 / C++ / C++:使用copy函数打印容器(container)元素

C++:使用copy函数打印容器(container)元素2014-11-16C++可以使用copy函数输出容器(container)中的元素, 可以代替for循环.

头文件:

#include <algorithm>

#include <iterator>

格式:

std::copy(cont.begin(), cont.end(),std::ostream_iterator<Type>(std::cout, " "));

Type是需要输出格式的类型, 如容器是vector<int>, 则Type是int.

代码:

/** main.cpp**Created on: 2014年6月17日*Author: Spike*/#include <iostream>#include <algorithm>#include <iterator>#include <vector>using namespace std;int main (void){std::vector<int> vi = {1, 2, 3, 4, 5};std::copy(vi.begin(), vi.end(), std::ostream_iterator<int>(std::cout, " "));std::cout << std::endl;return 0;}
输出:

1 2 3 4 5
作者:csdn博客 Spike_King