Vector容器简介
来源:互联网 发布:pc电视直播软件 编辑:程序博客网 时间:2024/06/06 03:19
Vector容器
STL在C++中称为标准模板库。STL定义了一系列用途广泛的模板类和模板函数,它们可以用来实现许多通用的算法和数据结构。
标准模板库STL的核心内容是3个基本组件:容器、算法和迭代器。STL将这些组件结合在一起为许多程序设计难题提供实际可行的解决办法。
例:
list容器是一个线性表容器,它有一个成员函数是sort(),调用这个函数可以将list容器对象中的数据进行排序。
定义一个list对象list1,并加入数据
4 3 5 2 1
list1.sort()
1 2 3 4 5
动态数组vector容器
动态数值是指可以根据需要改变大小的数组。虽然在C++中数组的大小在编译时是固定的,因为程序在运行时不能改变数组的大小来适应程序需求。然而,vector可以根据需要来分配内存,从而解决这个问题。虽然vector是动态的,你仍然可以使用标准的数组下标运算来访问数组中的元素。
1.创建一个vector对象
#include<vector>
using namespace std;
vector<int> v1;
vector<char> v2;
2.向vector对象中添加数值
v1.push_back(0);
v1.push_back(1);
for (i=2; i<=10;i++) v1.push_back(i);
3.获得vector对象的大小
v1.size()
for (i=0; i<v1.size();i++)
cout << v1[i] << “ ” ;
4.获得vector对象中第一个和最后一个元素;
vector<int>::iterator p = v1.begin();
vector<int>::iterator p = v1.end();
5.在vector对象中插入元素;
vector<int>::iterator p = v1.begin();
p = p+2;
v1.insert(p, 2 , 100);
6.在vector对象中删除元素;
v1.erase(p, p+3);
7.修改vector对象中的内容;
v1[1] = v1[1] * v1[1]
v1[2] = v1[2] + 100
8.清除vector对象中的所有内容;
v1.clear()
- Vector容器简介
- C++ 容器Vector简介
- STL常用容器简介 vector deque list map set
- STL《1》STL简介及vector容器的使用
- vector 容器
- Vector容器
- vector容器
- Vector 容器
- vector容器
- vector容器
- 容器vector
- vector 容器
- vector 容器
- vector容器
- Vector容器
- vector容器
- vector容器
- vector容器
- 利用存储过程实现交叉表格式数据查询的一种通用方法
- struts使用总结一:慎用actionServlet成员变量,actionServlet生命周期,actionForm生命周期,struts上传注意事项
- ASP.Net中自定义Http处理及应用之HttpModule篇
- datatable常用方法
- wince5编译SDK出错的解决办法
- Vector容器简介
- 网站备案风波迭起
- 解读javax.microedition.lcdui.Font 转
- 公告~~~
- 如何在linux上定时执行程序
- CASIO DT900和DT930 数据采集器 通讯程序MULTIDROP使用说明
- wait的高级应用
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page357
- 用flex开发 google map应用程式