vector

vector 最佳使用方式是将其置空,随后再添加元素。(有一种例外情况:元素都是一样的时候)

<aside> 💡 范围 forforrange 语句体内不应该改变其所遍历序列的大小,因为 for 会暂存 end() 的值,所以其结果是不确定的。

</aside>

数组

要理解数组声明的含义,从内向外阅读。

数组下标可以为负数 ,vectorstring 的下标不行。

可以使用数组来初始化 vector,使用前后指针。

C++ 标准建议尽量使用 vectorstring 代替数组和字面值字符串。

forrange 处理多维数组时,除了最内层的循环外,其他所有循环的控制变量都应该是引用类型。