C++STL中规定的区间为前闭后开,这样定义的好处主要有两点:
1. 为“遍历元素时,循环的结束时机”提供一个简单的判断依据。只要尚未到达end(),循环就可以继续下去。
2. 不必对空区间采取特殊处理手段。空区间的begin()就等于end()。
C++STL中规定的区间为前闭后开,这样定义的好处主要有两点:
1. 为“遍历元素时,循环的结束时机”提供一个简单的判断依据。只要尚未到达end(),循环就可以继续下去。
2. 不必对空区间采取特殊处理手段。空区间的begin()就等于end()。