TA贡献1784条经验 获得超9个赞
如果end是最后一个元素,那begin就得是第一个元素的前导元素,就像java那样,不然你让空容器怎么办?只不过c++采用了尾后元素这种设计风格罢了。
只不过c++采用了尾后元素这种设计风格罢了。
TA贡献1845条经验 获得超8个赞
如果迭代器设计成end()指向最后一个元素,那迭代应该怎么写?for(autob=v.begin();;++b){cout<<*b<if(b==v.end())break;}这样优雅吗?而且v如果是空的,还要增加判断逻辑。
for(autob=v.begin();;++b){cout<<*b<if(b==v.end())break;}这样优雅吗?而且v如果是空的,还要增加判断逻辑。
{cout<<*b<if(b==v.end())break;}这样优雅吗?而且v如果是空的,还要增加判断逻辑。
cout<<*b<if(b==v.end())break;}这样优雅吗?而且v如果是空的,还要增加判断逻辑。
break;}这样优雅吗?而且v如果是空的,还要增加判断逻辑。
}这样优雅吗?而且v如果是空的,还要增加判断逻辑。
这样优雅吗?而且v如果是空的,还要增加判断逻辑。
数据结构与算法(前端版)
¥ 58.00
Web前端开发修炼指南
解锁前端面试体系核心攻略
¥ 78.00
高薪之路—前端面试精选集
JavaScript 设计模式精讲
¥ 48.00
举报
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号