蓝桥杯4天冲刺4

关于vector——

位于头文件 #include<vector>中

也可以通过#include<bits/stdc++.h>导入

vector是一个容器,可以简单得理解为  一个包装好的数组

不过不同于普通的数组,vector可以方便的更改数组大小

举个栗子——

int arr[10];    数组大小确定为10

int* a = new int[n];    数组大小为n

vector<int>a;    尚未声明数组大小

 

相较于第二种方法,vector提供了多种函数供用户使用——

1.vector<int>a 创建一个动态数组a,a的默认初值为0

2.vector<int >b(a) 将a中的元素复制到b中

3.vetcor<int>a(100) 将数组a的元素定义为100个,默认初始值为0

4.vector<int>a(100,6) 定义100个值为6的元素

5.vector<string>a(10,"null") 定义10个值为null的元素

6.vector<string>a(10,"hello") 定义10个值为hello的元素

7.vector<string>b(a.begin(),a.end()) 将动态数组a的元素值复制到b中

 

posted @ 2023-04-05 21:07  椰子灰  阅读(16)  评论(0)    收藏  举报