我目前只知道begin是一个迭代器 应该是数组头指针 那么就是指向vector [0]了?
2条回答 默认 最新
- tomwillow 2020-11-18 16:13关注
在vector为空的时候,begin()返回尾后迭代器,也就是vec.begin()==vec.end(),此时用vec[0]会抛out_of_range异常。
在不为空的时候,*vec.begin()等价于vec[0]。对*vec.begin()的修改等价于对vec[0]的修改。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用