首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

【STL】透过流迭代器实现vector的输入输出

2012-11-26 
【STL】通过流迭代器实现vector的输入输出// 功能:通过流迭代器实现vector的输入输出// istream_iteratorst

【STL】通过流迭代器实现vector的输入输出

// 功能:通过流迭代器实现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, " "));}

热点排行