vector使用
来源:互联网 发布:sketch for windows 编辑:程序博客网 时间:2024/05/04 01:21
(一)初始化5种
vector<int> vec1;
vector<int>vec2(vec1);
vector<int>vec3(10);
vector<int>vec4(10,1);
vector<int>vec5(iter1,iter2);
(二)增4种
加一个元素2种:
vec.push_back(t);
vec.insert(p,t);迭代器前加一个元素t
//加一段元素
vec.insert(p,n,t);迭代器前加n个t
vec.insert(p,b,e);
(三)访问4种
vec[n];
vec.front();
vec.back();
vec.at(n);
(四)删4种
删除一个元素2种:
vec.erase(p);删除一个元素。返回一个迭代器,迭代器指向被删除元素后面的元素。
vec.pop_back();
删除一段元素1种:
vec.erase(b,e);删除一段元素。返回一个迭代器,迭代器指向被删除元素段后面的元素。
删除所有元素1种
vec.clear();删除所有元素
(五)改4种
c1 = c2:相当于c1.erase(c1.begin(),c1.end()) + c1.insert(c1.begin(),c2.begin,c2.end())
c1.swap(c2):交换内容
c.assign(b,e);重新设置c的元素,将迭代器b和e标记的范围内所有元素复制到c中。b和e必须不是指向c中元素的迭代器。
c.assign(n,t);将容器c重新设置为存储n个值为t的元素
(六)大小的操作5种
c.size()
c.max_size()
c.empty()
c.resize(n)
c.resize(n,t)
(七)内存分配
c.capacity():获取容器在需要分配更多的存储空间之前能够存储的元素总数。
c.reserve(n):告诉vector容器应该预留多少个元素的存储空间。
- Vector使用
- vector使用
- vector使用
- Vector使用
- Vector使用
- vector使用
- vector使用
- 使用Vector
- vector使用
- vector使用
- Vector使用
- vector使用
- Vector使用
- vector 使用
- vector使用
- vector<vector<string>> 双层vector使用
- 使用ArrayList而不是Vector
- [C++] 何时使用vector
- SEO优化
- MVC DropDownListFor 的使用和无限级分类的展示
- 站长该如何做外链
- spoj 375 Query on a tree(树链剖分)
- 菜鸟SEOer谈:你真的懂提高用户体验吗
- vector使用
- php_遍历目录_返回文件数组
- 清理 zabbix 历史数据, 缩减 mysql 空间
- Java byte[] 转String
- Java静态内部类实例
- Getting Started with Contiki for TI CC2538DK
- 给eclipse 添加字体
- Could not read input channel file descriptors from parcel
- OpenWrt mw4530r 开发环境搭建