当前位置:网站首页>vector与arrange的异同(小记)
vector与arrange的异同(小记)
2022-04-22 05:44:00 【What’smean】
相同:
数组与 vector的相似之处是都能存放类型相同的对象,且这些对象本身没有名字,需要通过其所在位置访问。
不同:
数组与vector的最大不同是,数组的大小固定不变,不能随意向数组中增加额外的元素,虽然在某些情境下运行时性能较好,但是与vector相比损失了灵活性。
具体来说,数组的维度在定义时已经确定,如果我们想更改数组的长度,只能创建一个更大的新数组,然后把原数组的所有元素复制到新数组中去。我们也无法像vector那样使用size函数直接获取数组的维度。如果是字符数组,可以调用strlen函数得到字符串的长度;如果是其他数组,只能使用sizeof(array) /sizeof(array [0])的方式计算数组的维度。
版权声明
本文为[What’smean]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_42492218/article/details/124200375
边栏推荐
- 蓝桥杯嵌入式扩展板学习之DS18B20
- qt中ShellExecute、ShellExecuteEx和WinExec的用法和区别
- 自动获取指定路径文件夹,删除文件夹及子文件
- 判断完全二叉树
- LeetCode: 322. 零钱兑换(动态规划,递归,备忘录递归以及回溯)
- opencv代码
- halcon与opencv或者halcon配置修改包含目录、库目录继承值的问题
- Jeecgboot Online form Development - control Configuration
- qt打包程序打包之跨平台
- Part 85 leetcode sword refers to offer dynamic programming (II) frog jumping steps
猜你喜欢

机器人工具坐标系标定原理

DS18B20 of Blue Bridge Cup embedded expansion board learning

Jeecgboot Online form Development - control Configuration

chorme调试工具

蓝桥杯嵌入式省赛第七届:模拟液位检测告警系统”

Rtl8367 learning note 3 - ACL access control list

STM32 learning note 1 - the simplest GPIO

AD5724 bipolar ADC

Part 74 leetcode exercise (VII) 7 Integer inversion

IWDG
随机推荐
AIX6. 1 compile OpenSSL
面试基础知识
Write an article about DDT data-driven automated testing
Chapter 88 leetcode sword refers to offer dynamic programming (V) maximum value of gifts
蓝桥杯嵌入式扩展板学习之光敏电阻
判断完全二叉树
deep learning object detection
图像金字塔、边缘检测、图像加权显示、直方图均衡化
CAN 数据帧,远程帧,错误帧,以及出错重连
PyGame simple aircraft war
Usage of tcpdump
Preliminary study on the principle of robot grasping objects
Geojson file ShapeFile file batch conversion gadget
Invalid transform origin base point setting
关于手眼标定中RT矩阵的欧拉角和Halcon中pose的类型之间的关系
常见面试题 - 4(MySQL)
Error in QT: undefined reference to ` widget:: settime()‘
QT学习之设置时间日期显示
Jeecgboot online form development - control configuration
Rtl8367 learning note 2 - network configuration operation literacy