1. 数组的大小声明符必须是一个常数或常量表达式。如果省略大小声明符,则必须提供一个初始化列表。
2. 如果数组被部分初始化,那么其余部分会自动被设置为 0 。
3. 基于范围的 for 循环可用于需要遍历数组所有元素的情形。但是需要使用数组下标时,就不能使用了。
4. 复制数组时,必须对元素进行逐一操作。(比较两个数组也需要对元素进行逐一操作)
5. typedef 声明允许为现有的数据类型创建别名。
6. 把数组名传递给函数,实际上是传递数组的首地址,并且是将数组首地址按照值传递的方式,传给函数。(即将数组的地址复制到形参变量中)。需要注意,引用符号不应该和数组一起使用。
7. 可以使用 const 关键字来防止函数对数组作出修改。
8. 将二维数组传递给函数时,必须包含列数的大小。另外,在给函数传递多维数组时,必须指定除第一维以外的所有维度大小。
9. STL中的容器分为顺序容器和关联容器。顺序容器以序列的方式组织数据。关联容器按照关键字组织数据,允许对其中的数据进行快速的随机访问。
10. vector 是一个顺序容器,需要 #include<vector>。可以用下标运算符访问访问其中的数据。
11. 用 push_back 向向量末尾添加元素,用 pop_back 从向量末尾删除元素,用 clear 函数将向量清空,用 empty 函数检测向量是否为空(为空时返回 true)。