例如,这是一个错误:
int arr[] = { my_var, other_var + 2 }; // Error
为避免此错误,请使用 array() 函数,该函数在运行时从任意数量的参数构造数组...int my_array[] = array(1, 2, 3, 4, 5);
您可以使用 array() 生成任何类型的数组。...vector bw[] = { 0, 1 };
// bw[] == { {0, 0, 0}, {1, 1, 1} }
Cf = bw[index];
在运行时检查数组边界。...越界读取将返回 0 或 ""。 这可能会在将来生成警告或可选的运行时错误。 超过数组末尾的写入将调整数组的大小以包含写入的索引。 新条目将设置为 0 或“”。
使用 Python 风格的索引。...int nums[] = { 0, 1, 2, 3, 4, 5 };
int n = nums[10]; // Returns 0
int b = nums[-2]; // Returns 4
string