back_inserter和back_insert_iterator
来源:互联网 发布:寂寞的季节 知乎 编辑:程序博客网 时间:2024/05/01 12:36
back_inserter是back_insert_iterator的一个成员函数, 本质上是push_back进行操作的, 返回值back_insert_iterator, 并实现其自增.
std::vector<int> firstvector, secondvector;for (int i=1; i<=5; i++){ firstvector.push_back(i); secondvector.push_back(i*10);}// 在firstvector向量后面加入secondvector的值.std::copy(secondvector.begin(), secondvector.end(), std::back_inserter(firstvector));std::vector<int>::iterator it;for ( it = firstvector.begin(); it!= firstvector.end(); ++it )std::cout << *it << " ";std::cout << std::endl;下面是一个back_insert_iterator的例子
std::vector<int> vec;for (int i = 0 ; i < 3; ++i)vec.push_back(i);std::vector <int>::iterator vIter;std::cout << "The initial vector vec is: ( ";for (vIter = vec.begin(); vIter != vec.end(); vIter++)std::cout << *vIter << " ";std::cout << ")." << std::endl;// Insertions can be done with template functionstd::back_insert_iterator<std::vector<int> > backiter(vec);*backiter = 30;backiter++;*backiter = 40;// Alternatively, insertions can be done with the// back_insert_iterator member functionstd::back_inserter(vec) = 500;std::back_inserter(vec) = 600;std::cout << "After the insertions, the vector vec is: ( ";for (vIter = vec.begin(); vIter != vec.end(); vIter++)std::cout << *vIter << " ";std::cout << ")." << std::endl;
0 0
- back_inserter和back_insert_iterator
- 【STL】back_inserter与back_insert_iterator
- 【STL】back_inserter与back_insert_iterator
- STL中back_inserter(Cont&x)与back_insert_iterator(Cont&x)
- back_insert_iterator
- back_inserter
- back_inserter
- std::copy()和std::back_inserter()用法
- back_insert_iterator用法
- C++ back_inserter
- vc2005的back_insert_iterator问题:
- inserter、back_inserter、front_inserter
- back_inserter的用法
- inserter、back_inserter、front_inserter
- c++ STL back_inserter() demo
- std::copy() & std::back_inserter()
- 浅谈算法back_inserter,front_inserter,inserter
- VS2010 -- 'back_inserter': identifier not found
- Altova XMLSpy 2011破解方法
- Java SSH框架系列:用户登录模块的设计与实现思路
- Java中非数据库的结构化数据计算
- HDOJ 5063 Operation the Sequence
- 读懂free命令
- back_inserter和back_insert_iterator
- java基础知识----IO篇
- Linux异常体系之stubs_offset(__vectors_start + 0x200 - __stubs_star)
- 小代码整理
- 发布qt程序时加载qt自带插件问题
- LIBSVM3.18 遇到的问题
- linux xargs 技巧
- 令Django 视图有默认 login_required
- ajax长轮播,后台推送请求