一、提要
只学习一个C语言可能“没用”,但是如果你是搞AI的,或是深度学习、或是自动驾驶、或是机器人,达到一定程度,都能发现C++的不足。因此,凡是搞人工智能的,业余时间磨一磨C++是有益的。
本文是BOOST库的C或C++的系列文章,本文针对其中的数组元素Array对象进行讨论。
二、数组 (Array)
- 它是由单个元素引用的一组相似数据类型的变量。
- 它的元素存储在一个连续的内存位置。
- 声明数组时应提及数组的大小。
- 数组元素始终从零 (0) 开始计数。
- 可以使用数组中元素的位置来访问数组元素。
- 该数组可以具有一维或多维。
C/C++ 或任何编程语言中的数组是存储在连续内存位置的类似数据项的集合,并且可以使用数组的索引随机访问元素。它们可用于存储原始数据类型的集合,例如任何特定类型的 int、float、double、char 等。此外,C/C++ 中的数组可以存储派生数据类型,例如结构、指针等。下面给出的是数组的图片表示。
2.1 为什么我们需要数组?
当我们有少量对象时,我们可以使用普通变量(v1,v2,v3,..),但如果我们要存储大量实例