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