vector:
vector<int> vi;
array:
array<int,5> arr;
比较vector 和array
都可以直接使用下标法访问元素
有种写法为
arr[-2]=1;
这种写法的意思为, 找到起始位置, 并向左移2个单位, 赋值为1;
但这种写法是不安全的,因为左边的内存使用情况位置,可能会将指针移到别的变量中去造成可怕的后果
解决方法为, 使用arr.at(1) at函数可以捕获非法索引
begin和end函数可以确定边界