【STL】通过流迭代器实现vector的输入输出
2012-11-23 23:13
281 查看
// 功能:通过流迭代器实现vector的输入输出 // istream_iterator<string>(),调用其默认构造函数,产生eof。 void test_stream_iterator_vector() { // std::vector<int> vect; // 输入方法1:使用标准库的方法copy // std::copy(std::istream_iterator<int>(std::cin), // std::istream_iterator<int>(), // std::back_inserter(vect)); // 输入方法2:使用vector方法insert // vect.insert(vect.begin(), // std::istream_iterator<int>(std::cin), // std::istream_iterator<int>()); // 输入方法3:最简洁的方法 std::vector<int> vect((std::istream_iterator<int>(std::cin)), std::istream_iterator<int>()); // 输出: std::copy(vect.begin(), vect.end(), std::ostream_iterator<int>(std::cout, " ")); }
相关文章推荐
- 通过输入下三角或者上三角实现输出对称矩阵
- eclipse通过控制台实现java的输入输出
- 通过arp实现输入ip地址输出mac地址
- 通过实现字符串的正向输入逆向输出验证递归调用
- python调用外部子进程,通过管道实现异步标准输入和输出的交互
- 通过标准输入输出实现Greenplum文件导入导出
- 通过流迭代器实现vector的输入输出
- 最短代码实现vector的输入-排序-输出
- 飛飛(八十三)下面程序通过输入流迭代器来填充vector容器,通过输出流迭代器来写入“流cout”
- 山寨币交易中的输入与输出是通过区块链什么技术实现的
- 使用vector类实现string的输入和输出
- python调用外部子进程,通过管道实现异步标准输入和输出
- python调用外部子进程,通过管道实现异步标准输入和输出的交互
- 通过重载输入和输出运算符实现复数的输入和输出
- 编写程序通过栈的方式将任意输入的字符串内容进行逆序输出。
- C#实现输入一个字符串输出该字符串字符的所有排列方式
- 编程:用java 语言实现,输入一个数,就相应地输出的几维数组!||用1、2、2、3、4、5这六个数字,用java写一个函数,打印出所有不同的排列,要求:"4"不能在第三位,"3"与"5"不能相连
- WINCE基于CH7024实现TV OUT (VGA)功能_CPU(在此为S3C2443)输出的RGB数字信号通过CH7024转换成PAL制式的模拟信号输出到电视
- 通过输入二叉树先序遍历和中序遍历,输出其后序遍历
- 4.编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同? 输入例子: 1999 2299 输出例子:7