vector的insert方法详解
来源:互联网 发布:手机抢拍软件 编辑:程序博客网 时间:2024/05/16 05:37
- iterator insert(
- const_iterator _Where,
- const Type& _Val
- );
- iterator insert(
- const_iterator _Where,
- Type&& _Val
- );
- void insert(
- const_iterator _Where,
- size_type _Count,
- const Type& _Val
- );
- template<class InputIterator>
- void insert(
- const_iterator _Where,
- InputIterator _First,
- InputIterator _Last
- );
- void test_vector_insert()
- {
- std::vector<int> v1;
- v1.push_back(10);
- v1.push_back(20);
- v1.push_back(30);
- std::cout << "v1 = " ;
- std::copy(v1.begin(), v1.end(), std::ostream_iterator<int>(std::cout, " "));
- std::cout << std::endl;
- // 方法1:
- v1.insert(v1.begin() + 1, 40);
- std::cout << "v1 = ";
- std::copy(v1.begin(), v1.end(), std::ostream_iterator<int>(std::cout, " "));
- std::cout << std::endl;
- // 方法3:
- v1.insert(v1.begin() + 2, 4, 50);
- std::cout << "v1 = ";
- std::copy(v1.begin(), v1.end(), std::ostream_iterator<int>(std::cout, " "));
- std::cout << std::endl;
- // 方法4:
- v1.insert(v1.begin() + 1, v1.begin() + 2, v1.begin() + 4);
- std::cout << "v1 = ";
- std::copy(v1.begin(), v1.end(), std::ostream_iterator<int>(std::cout, " "));
- std::cout << std::endl;
- }
0 0
- vector的insert方法详解
- 【STL】vector的insert方法详解
- vector的insert方法
- vector中insert()的用法详解
- vector中insert()的用法详解
- vector中insert()的用法详解
- vector中insert()的用法详解
- vector中insert()的用法详解
- vector中insert()的用法详解
- STL vector中的insert方法
- 实战c++中的vector系列--再谈vector的insert()方法(都是make_move_iterator惹的祸)
- 关于vector对象的insert。
- 关于vector对象的insert。
- STL vector陌生功能详解: insert
- Sqlite insert方法详解
- vector向量容器中使用insert()方法
- STL vector中的insert方法(28)
- vector::insert
- css基础知识
- HBA(光纤卡)卡在linux上的适配
- linux 防火墙开关
- Spark调研笔记第5篇 - Spark API简介
- 安装peda
- vector的insert方法详解
- Windows环境下编译objective-c
- 生活中的PageRank
- 关于分页组件pager-taglib的一些代码分享
- socket地址和端口重用(造成bind出错)
- Qt之自定义界面(二)添加最小化、关闭按钮、添加背景
- android学习之---基本问题1
- Datatables之语言国际化
- 通过流迭代器实现vector的输入输出