当前位置:首页 > 编程笔记 > 正文
已解决

c++ Vector 学习

来自网友在路上 166866提问 提问时间:2023-11-04 00:06:08阅读次数: 66

最佳答案 问答题库668位专家为你答疑解惑

vevtor 是c++ 中自带得动态数组,dynamic array
array = can hold different values/objects of same type
可以装不同得类型或者对象
dynamic = size can be changed at runtime
可以运行得时候改变

要使用的话,先引入 #include <vector>
std::vector v {2, 4, 5}; // 创建一个数组
for (int x : v)
cout << x << ’ ’ // 迭代器式输出
vector w (4, 2) // 创建一个含有四个 2 的数组
vector b {v}; // 把 数组 v 中的元素拷贝一份

// first element 输出第一个
cout << v.front();
// last element 输出最后一个
cout << v.back();

vector 可以实现在运行的过程中重新分配

vector<int> u {5,7};
vector<int> v {1,2,3};
// copy-assign from other
u = v;     //  u 中变为 1 2 3 
// multiple times same value
v.assign(4, 9);   // v 中变为 9 9 9 9

size()函数是用来计算里面含有元素的个数
resize() 函数用来重新分配元素
capacity() 函数计算里面的容量
reserve() 用来重新分配空间

在这里插入图片描述
迭代式输出和输入
在这里插入图片描述
begin() 和 end()
在这里插入图片描述

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"c++ Vector 学习":http://eshow365.cn/6-31359-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!