1.c++
有两个参数,一个是size,代表当前容器中存储的元素数量,另一个是,代表当前在内存中申请的区域可以容纳的元素数量。
当您使用内置函数时,它会动态变化。
它通常大于尺寸。 如果添加数据,则不必重新申请内存并将元素复制到新的内存区域,从而节省了时间。
可以互相赋值或者作为函数的返回值
2. 初始化
与数组初始化相同
vectora = {11,2,3};
3. 常用功能
#include#include using namespace std; int main() { vector vec; }
多维的用法与多维相同。
末尾添加元素:(要添加的元素)
vec.push_back(3);
描述:将数字 3 添加到 vec 的末尾。
注意:如果想给类型变量添加元素,只能使用()函数
for(int i = 0;i说明:将vec中的元素赋值为0 1 2 3 4.....
删除末尾的元素:(null)
vec.pop_back();描述:删除容器中最后一个元素,容器大小减1。
后面还可以通过()在末尾添加元素
因为()不会减少。
读取长度:大小(空)
int len = vec.size();说明:将vec的长度(即其中元素的个数)赋值给len
改变大小:(改变的长度,(用哪个元素来补全))
假设此时vec的长度为4
vec.resize(2); // 将vec的长度变为2,(注意vec是从0开始编号,因此此时vec的最后一个元素为vec[1]),vec[2:n]均被舍弃 vec.resize(6,3); // 将vec的长度变为6,此时vec[4:5] 均被赋值为3而且该函数只能减小vec的大小,而不能减小vec的大小。
清除:清除()
vec.clear();说明:设置size为0,不变。
检查是否为空:empty()
if(vec.empty()) cout<< "empty"; else cout <<"full";注意:对于empty()函数,如果为空则返回true,如果不为空则返回false。
关于 C++ 中常见用法的文章到此结束。 更多C++相关内容,请搜索 House之前的文章或者继续浏览下面的相关文章。 希望大家以后多多支持 House!