vector<T> v1; vector<T> v2(v1); vector<T> v3 = v1; //same to above vector<T> v4{a,b,c,...}; vector<T> v5 = {a,b,c,...}; //same to above
凡是使用了迭代器的循环体,都不要向迭代器所属的容器添加元素
数组
理解复杂的数组声明(P102-103)
从变量名开始由内往外看,即变量名-数组-变量类型
1 2 3 4
int *ptrs[10]; //含有10个整型指针的数组 int (*parrary)[10] = &arr; //指向一个含有10个整数的数组的指针 int (&arrREF)[10] = arr; //引用一个含有10个整数的数组 int *(&arry)[10] = ptrs; //引用一个含有10个整型指针的数组