永发信息网

Vector向量比内部数组都有哪些区别,优势

答案:1  悬赏:20  手机版
解决时间 2021-03-16 10:49
  • 提问者网友:寂寞梧桐
  • 2021-03-15 13:40
Vector向量比内部数组都有哪些区别,优势
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-03-15 13:53
其实vector和数组一样,只能存储单一的数据类型,它的另一个主要的好处是可以动态的增长长度,定义一个vector类型的变量时,并不需要指定它的容量是多少,如果有需要,只管往里面push数据。
vector会为你自动管理这些数据。数组的效率比Vector要高,Vector用起来要比数组方便。
数组在内存中分配的连续空间,多次分配释放后会有内存碎片,而vectors是动态增长的,不是连续的,所以不会出现内存碎片,还有vector的迭代器能防止出现类似数组愈界等等。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯