前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >c++基础之vector、数组初始化

c++基础之vector、数组初始化

作者头像
用户7886150
修改2021-01-18 11:47:51
8740
修改2021-01-18 11:47:51
举报
文章被收录于专栏:bit哲学院

参考链接: C++ Vector及其初始化方法

默认定义了一个size为5初始值全为0的vector 

定义了size为5的初始值全为1的vector v2 

如果要指定vector中的每个值,可以通过先定义一个数组,把数组首地址和要传的最后一个元素的下一个地址传进去,比如 

可以看到将a的起始元素开始到第四个元素之前的元素都给了v3 

下面来看看二维vector初始化 

可以看到vv初始化为5个size为0的vector 

可以看到创建了每个vv1[i],但是对每个vv1[i]还没有分配内存,所以访问vv1[0][0]会出错,下面来初始化每个vv1[0][0] 

可以看到可以分别给每个vv1分配5个对应下标元素的内容 

可以看到可以用一个vector给另一个vector赋值 

下面来看看数组能不能这样 

可以看到不能把a2初始化全为2的数,只能把第一个元素初始为2 

只能通过这种方法初始化 

也不能用一个数组取初始化一个另一个数组 

可以看到可以用一个vector初始化另一个vector,也可以用一个数组初始化vector

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档