C++vector容器知识点

C++vector容器知识点_第1张图片
C++vector容器知识点_第2张图片
C++vector容器知识点_第3张图片
注意:vector的构造方式没有可比性,灵活应用即可
C++vector容器知识点_第4张图片
C++vector容器知识点_第5张图片
C++vector容器知识点_第6张图片
注意:vector赋值操作比较简单,使用operator=和assign都可以
C++vector容器知识点_第7张图片
C++vector容器知识点_第8张图片
C++vector容器知识点_第9张图片
总结:判断是否为空:empty
返回元素个数:size
返回容器容量:capacity
重新指定大小:resize
C++vector容器知识点_第10张图片
C++vector容器知识点_第11张图片
C++vector容器知识点_第12张图片
在这里插入图片描述
总结:尾插:push_back();
尾删:pop_back();
删除:erase(位置迭代器);
插入:insert(位置迭代器);
清空:clear;
C++vector容器知识点_第13张图片
C++vector容器知识点_第14张图片
C++vector容器知识点_第15张图片
C++vector容器知识点_第16张图片
在这里插入图片描述
C++vector容器知识点_第17张图片
总结:swap可以实现两个容器的互换,达到收缩内存的效果
C++vector容器知识点_第18张图片
C++vector容器知识点_第19张图片
总结:如果数据量较大,可以首先就使用reserve来预留空间,减少动态扩展次数

你可能感兴趣的:(c++学习)