为了账号安全,请及时绑定邮箱和手机立即绑定

向量的begin()和end()是指针类型吗

视频上面所讲,从输出来看,迭代器的实例化应该是指针类型吧,因为输出的时候是用*itor,而循环条件上又写着itor=vec.end(),那也就是说vec.end()本身也是指针类型的咯,begin()也是?这样理解对吗

正在回答

2 回答

我从题目的设计思路来看,应该是指针没错。因为它存储着内存中的地址,所以也就是在比较时采用了!=,而非大于等算数运算符。

0 回复 有任何疑惑可以回复我~

begin()和end()的返回类型是迭代器类型,迭代器类型是指针类型的封装,它重载了*符号

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之模板篇
  • 参与学习       91156    人
  • 解答问题       318    个

本C++教程力求即学即会,所有知识以实践方式讲解到操作层面

进入课程

向量的begin()和end()是指针类型吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信