为了账号安全,请及时绑定邮箱和手机立即绑定

您好,请问关于vector<int> a 和 int a[]有什么区别?

您好,请问关于vector<int> a 和 int a[]有什么区别?

慕神8447489 2021-10-27 22:15:17
比如建立一个函数,用于求和int sum (int a[ ], int n){.......}和int sum (vector<int> a, int n){......}有什么区别?(其中省略号中的内容都完全相同,都是求和的一些简单代码)我这里用的C++教学书中写了一些区别,并鼓励使用vector代替数组,但区别未能看懂,有没有高手可以解释一下?谢谢啦!
查看完整描述

2 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

系统在处理不定长的时候 向量比数组要好 速度要快
你可以形象的从物理向量上联想 向量是从一个点开始向无限远延伸的

查看完整回答
反对 回复 2021-10-31
?
慕后森

TA贡献1802条经验 获得超5个赞

数组使用前要实例化,实例化了,长度就固定了,而Vector实例化不会固定长度,想添加还可以添加内容

查看完整回答
反对 回复 2021-10-31
  • 2 回答
  • 0 关注
  • 281 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信