C++_Primer chapter9 3.顺序容器的操作
2016-09-16 22:32
274 查看
#include <iostream> #include <vector> using namespace std; int main() { vector<int> vec(20, 1); cout << vec.capacity() << endl; // print 20 cout << vec.size() << endl; // print 20 vec.reserve(100); // 预留空间 cout << vec.capacity() << endl; // print 100 cout << vec.size() << endl; // print 20 /* * 如果n比当前的vector元素数目要小,vector的容量要缩减到resize的第一个参数大小,既n。 * 并移除那些超出n的元素同时销毁他们。 * 如果n比当前vector元素数目要大,在vector的末尾扩展需要的元素数目, * 如果第二个参数val指定了,扩展的新元素初始化为val的副本,否则按类型默认初始化 */ vec.resize(10,0); // n = 10 ,不能指定 0到9位置的元素值 cout << vec.capacity() << endl; // print 100 cout << vec.size() << endl; // print 10 cout << vec[0] << endl; // print 1, not 0 return 0; }
相关文章推荐
- C++顺序容器的操作
- c++顺序容器的操作
- C++ Primer 学习笔记——顺序容器的string操作
- C++顺序容器操作
- 关于c++顺序容器小结(二)---基本操作
- C++顺序容器操作
- C++学习笔记20——顺序容器的操作
- C++ 顺序容器的操作(2)push_back、push_front、insert
- C++ 顺序容器的操作(3) 关系运算符>、<、==、!=
- C++ 顺序容器的操作(4) 容器大小的操作size、max_size、empty、resize
- c++之vector(容器)初始化、操作、顺序访问
- c++中在顺序容器中访问、插入、删除元素的操作
- C++基础的不能再基础的学习笔记——顺序容器(基本操作)
- C++ 顺序容器的操作(5) 访问元素 back、front、下标操作符、at
- C++ 顺序容器的操作(6) 删除元素 erase、clear、pop_back、pop_front
- c++中在顺序容器中访问、插入、删除元素的操作
- C++ 顺序容器的操作(7) 赋值与交换=、swap、 assign
- C++语法基础--顺序容器(二)--容器常用操作,迭代器失效总结
- C++语法基础--顺序容器(三)--关系操作符,容器大小的操作,访问元素,删除元素,查找元素
- C++ 顺序容器的一些操作