C++中向量的常见用法

 2024-02-07 05:02:57  阅读 0

1.c++

有两个参数,一个是size,代表当前容器中存储的元素数量,另一个是,代表当前在内存中申请的区域可以容纳的元素数量。

当您使用内置函数时,它会动态变化。

它通常大于尺寸。 如果添加数据,则不必重新申请内存并将元素复制到新的内存区域,从而节省了时间。

可以互相赋值或者作为函数的返回值

2. 初始化

与数组初始化相同

vector a = {11,2,3};

3. 常用功能

c vector 删除元素_删除元素c语言_删除元素用哪个

#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!

标签: 元素 减小 容器

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码