vector

1、对vector的初始化方式可以是列表初始化,也可以是直接初始化,当用圆括号()时,表示直接初始化,当用花括号{}时,可能是列表初始化也可能是直接初始化,可以根据花括号里的内容判定是哪一种情况。优先被判定为列表初始化。

2、如果循环体内部包含有向vector对象添加元素的语句,则不能使用范围for循环("for(auto variable : vector)"这种形式的for循环),范围for循环体内,不应改变其所遍历序列的大小。

3、要是用size_type需要先指定它是由哪种类型定义的,vector<int>::size_type正确,vector::size_type错误。

posted @ 2022-12-06 17:31  许卡文迪  阅读(52)  评论(0编辑  收藏  举报