题目是
已知下列函数声明 请实现 min()的函数体 它查找并返回 vec 的最小元素 要求首先使
用 索引 vec 中元素的 for 循环 来实现min() 然后 再使用 通过迭代器遍历vec 的for
循环 来实现 min()
上面的代码是用iterator来实现,有什么问题没有呢?如果认为没有,可以再仔细的看看。
上面的代码因为用了‘while'与后缀的'++'这两个keyword,那就要理解这两个东东咯
在循环的最后一次,iter = vec.end() - 1, 这个时候判断条件成立,然后iter++, 在循环体内iter = vec.end(), 已经越界了
所以此句while应该为