C++Primer阅读笔记-第3章-标准库类型vector
2012-11-17 00:44
260 查看
标准库负责vector的存储元素的内存管理,vector是一个类模版,感觉就是net中的list<t>。
vector对象重要属性就是可以在运行时高效的添加元素,vector不会预先的分配合适的内存空间,而且动态的根据添加元素分配内存空间。
vector对象的操作
这里需要注意vector对象的size类型和下标操作符类型,应该使用vector<int>::size_type类型
vector对象重要属性就是可以在运行时高效的添加元素,vector不会预先的分配合适的内存空间,而且动态的根据添加元素分配内存空间。
vector对象的操作
#include <iostream> #include <vector> using std::cin; using std::cout; using std::endl; using std::vector; int main() { //这里初始化一个包含10个0的vector对象 vector<int> v(10,0); for(vector<int>::size_type i=0;i<v.size();i++) { v[i]=i; //这里如果向末尾添加元素,那么会陷入死循环,v的size一直在增长 //v.push_back(i); cout<<v[i]<<endl; } if(v.empty()) { cout<<"vector是空的!"<<endl; } system("PAUSE"); return 0; }
这里需要注意vector对象的size类型和下标操作符类型,应该使用vector<int>::size_type类型
相关文章推荐
- C++Primer阅读笔记-第3章-标准库类型 迭代器
- C++Primer阅读笔记-第3章-标准库类型 bitset类型
- C++Primer阅读笔记-第3章-标准库类型string
- C++ Primer 学习笔记——第3章:标准库类型 vector
- 【C++Primer学习笔记】第3章 标准库类型
- 【C++ Primer学习笔记】第3章:标准库类型
- C++学习笔记--标准库类型(vector,iterator,bitset)(一)
- 【C++学习笔记】标准库类型vector
- c++primer学习笔记-----3.3标准库类型vector
- 【C++ Primer学习笔记】第3章:标准库类型
- C++学习笔记--标准库类型(vector,iterator,bitset)(三)
- Essential c++阅读笔记-第3章 数组和vector的find方法(哨兵指针)
- 【C++ Primer学习笔记】第3章:标准库类型
- C++primer阅读笔记-重载运算与类型转换(可调用对象与function)
- C++Primer 学习笔记 第三章(标准库类型)
- Essential c++阅读笔记-第3章 vs2010下vector的find方法排错
- 【C++ Primer】【学习笔记】【第三章】标准库类型之:vector类型
- 《C++ primer》英文第五版阅读笔记(十)——vector类型
- 笔记2 (标准库类型string、vector和bitset)
- C++primer阅读笔记-----------重载运算与类型转换