C++_标准库类型_vector
来源:互联网 发布:c语言初级题 编辑:程序博客网 时间:2024/06/04 18:32
vector:可变大小数组。支持快速随机访问(索引:下标)。在尾部或者之外的位置插入或者删除元素可能很慢。
vector能容纳绝大多数类型的对象作为其元素,但是因为引用不是对象,所以不存在包含引用的vector;需要强调的是在早期的C++标准中vector中是vector,则其定义形式为vector<vector<int> >,即外层vector对象的右尖括号和其他元素之间添加一个空格;而C++11标准则不需要。
定义和初始化vector对象:
vector<T> v1; //默认构造vector<T> v2(v1); //拷贝构造vector<T> v2 = v1; //拷贝构造vector<T> v3(n,val); //v3包含了n个元素,每个元素为valvector<T> v4(n); //值初始化 //v4含有n个元素,初始值由模板参数决定 vector<T> v5{a,b,c,d...}; //vs2012中还不支持以下两种方式vector<T> v6 = {a,b,c...};
push_back()为vector中的成员函数
vector<int> vec1;for (size_t i = 0;i < 100;++i){vec1.push_back(i);}
向vector对象中添加元素的编程假定(只能用while循环)
string text;vector<string> vec2;while (cin>>text){vec2.push_back(text);}
参考文章莫问的代码
代码:
0 0
- C++_标准库类型_vector
- c++_标准库类型string
- C++_标准库类型_string
- [C++][基础]5_标准库类型
- C++Primer _vector _习题3.13
- C++Primer _vector _习题3.14
- c++_vector
- c++_vector
- c++_vector
- C++:标准库类型
- [C/C++标准库]_[初级]_[使用std::sort排序各种类型数据]
- C++_vector的使用
- C语言_标准库
- C++Primer 标准库类型
- [C++]标准库类型容器
- C++,标准库类型vector
- C++ Primer笔记1_转义字符_标准库类型string_标准库类型vector
- C++ Primer_基本语言_标准库类型_bitset类型
- std::wstring 与std::string 转换
- 欢迎使用CSDN-markdown编辑器
- explicit关键字
- java微信开发API解析(一)-服务器接入
- 自己动手实现Android App插件化
- C++_标准库类型_vector
- SpringMVC-核心注解:RequestMapping
- k-NN算法
- MongoDB修改数据类型
- 安卓之单例模式讲解
- Python中的flask入门
- SVN使用相关命令详解
- Spring中配置数据源
- writeValueAsString