C++ - 使用copy函数打印容器(container)元素
2017-07-10 13:47
537 查看
使用copy函数打印容器(container)元素
本文地址: http://blog.csdn.net/caroline_wendy
C++能够使用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
相关文章推荐
- C++ - 使用copy函数打印容器(container)元素
- C++ STL中容器部分 有关deque(双端数组形式)的初始化 元素插入 遍历 以及distance()函数的使用 20180322day12
- 继承虚函数浅谈 c++ 类,继承类,有虚函数的类,虚拟继承的类的内存布局,使用vs2010打印布局结果。
- C++中所有容器及算法的详细列子(包括其函数的使用)
- 2.关于C++ map容器的使用和pair类型及函数《二》
- C++ - 在容器(container)中 使用继承(inheritance)和虚函数(virtual function)
- [C/C++]_[初级]_[使用remove,remove_if,remove_copy_if过滤元素或字符]
- c++ 提高4 map容器 共性机制 使用时机 比较| STL算法 算法基础仿函数 谓词 函数适配器 遍历算法
- C++ - 在容器(container)中 使用继承(inheritance)和虚函数(virtual function)
- C++中STL容器类型做函数不使用引用导致程序效率下降
- linux下练习 c++ 特殊容器、特殊函数的使用
- C++ - 容器(container)的erase()函数
- 遍历打印容器元素的函数模板
- 【C++】vector容器和list容器中使用单个迭代器的erase函数学习笔记
- C++ - 复制容器(container)的元素至还有一个容器
- [C/C++]_[初级]_[使用remove,remove_if,remove_copy_if过滤元素或字符]
- 关于C++ map容器的使用和pair类型及函数
- C++ - 容器(container)的erase()函数
- C++ - 复制容器(container)的元素至另一个容器
- C++ - 在容器(container)中 使用继承(inheritance)和虚函数(virtual function)