vector初始化数组
时间: 2023-10-09 07:16:52 浏览: 87
使用数组初始化vector有几种方法。
一种方法是使用大括号直接初始化vector,例如:
vector<int> v1 {1, 2, 3, 4, 5};
这样,v1将被初始化为含有1, 2, 3, 4, 5这五个元素的vector。
另一种方法是像初始化数组一样使用vector,例如:
int arr[] = {10, 20, 30};
int n = sizeof(arr) / sizeof(arr);
vector<int> vect(arr, arr + n);
这种方法先定义一个数组arr,然后通过计算数组大小得到n,最后使用arr和n作为参数来初始化vector vect。这样,vect将被初始化为含有10, 20, 30这三个元素的vector。
还可以使用类似于数组的方式初始化vector,例如:
vector<int> vect{10, 20, 30};
这样,vect将被初始化为含有10, 20, 30这三个元素的vector。
总结起来,vector可以通过大括号直接初始化,也可以通过数组来初始化,甚至还可以使用类似于数组的方式来初始化。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)