使用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

最新文章

  1. 利用Java动态生成 PDF 文档
  2. Unity3D中自带事件函数的执行顺序(转)
  3. asp.net MVC的EF与easyui DataGrid数据绑定
  4. c#之习题
  5. Kafka的消息格式
  6. 四层运维工具nc
  7. Rank of Tetris HDU--1881
  8. linux下删除内核
  9. LR错误整理
  10. #最小生成树# #kruskal# ----- OpenJudge丛林中的路
  11. 前端css常用class命名id命名
  12. Windows下安装配置go
  13. 浏览器F12 waterfall性能检测详解详解
  14. 初学pyhon的几个练习小程序
  15. day62 中间件
  16. centos/ubuntu 双击运行 .sh(shell)文件
  17. 单节点Redis使用 Python pipline大批量插入数据
  18. UVa 10561 Treblecross (SG函数)
  19. Django+Echarts画图实例
  20. javascript 将treeNode 转换id和pid的Array

热门文章

  1. 浅谈JS之text/javascript和application/javascript
  2. zabbix4.2学习笔记--TCP状态监控
  3. snowflake机器标识自动绑定
  4. 笔试算法题(43):布隆过滤器(Bloom Filter)
  5. 初识 Spring 框架
  6. web 学习
  7. Linux 下 Jenkins安装
  8. Oracle创建 表空间 用户 给用户授权命令
  9. LeetCode(43)Multiply Strings
  10. ACdream 1063 字典树