当前位置:网站首页>39.【vector动态数组定义及初始化】
39.【vector动态数组定义及初始化】
2022-07-30 06:29:00 【李在奋斗……】

【vector数组的定义】
vector<数据类型> 函数名
#include <vector>
using namespace std;
int main()
{
int a[10]; //正常定义
vector<int> str_a; //vector 定义
char b[10];
vector<char> str_b;
float c[10];
vector<float> str_c;
}

【vector数组的初始化】
1.vector<数据类型> 函数名; 初始化为空
2.vector<数据类型> 函数名(a,b).定义a个空间,都初始化为b。
3.vector<数据类型> 函数名1=函数名2. 把动态数组2复制给动态数组1。
4.vector<数据类型> 函数名1(函数名2.begin(),函数名2.end()). 把动态数组2复制给动态数组1。
5.vector<数据类型> 函数名(a,a+sizeof(a)/
sizeof(数据类型)),把普通数组a复制给动态数组。
#include <vector>
using namespace std;
int main()
{
int a[5] = {1,2,3,4,5};
vector<int> str_a; //初始化为空
vector<int> str_a1(4, 88); // 定义四个元素,每个元素的值为88;
vector<int> str_a2 = str_a1; //把a1的值复制给a2;
vector<int> str_a3(str_a1.begin(), str_a1.end()); //把a1的值复制给a2;
vector<int> str_a4(a, a + sizeof(a)/sizeof(int)); //复制正常数组的初始化
return 0;
}

边栏推荐
猜你喜欢
随机推荐
C# 获取系统已安装的.NET版本
保存在 redis中的token 如何续期?
一段神奇的没有主方法的代码
Electron日常学习笔记
Keil compile size and storage instructions
assert
分布式锁开发
谷粒商城--环境部署(2022/7/28最新)
包含min函数的栈(js)
【雷达目标检测】恒定阈值法和恒虚警(CFAR)法及代码实现
ETL为什么经常变成ELT甚至LET?
Get all interface paths and names in the controller
如何实时计算日累计逐单资金流
golang: Gorm配置Mysql多数据源
五号黯区靶场 mysql 注入之limit注入记录
this与super
SkiaSharp 之 WPF 自绘 拖曳小球(案例版)
C# 使用RestSharp 实现Get,Post 请求(2)
Map file analysis in Keil software
Electron中设置菜单(Menu),主进程向渲染进程共享数据









