刚学C++,想问下这里为什么不能用i.begin()而是得用i→begin()

img

![img](

"=600 #lef

i这里是vector的迭代器,就是指向string对象的指针。因此必须用->访问指针对象的成员,而不能用.。.是对象访问成员的,->是访问对象指针的成员的。有帮助请采纳谢谢!

指针操作用->,普通变量用点号。

迭代器是指针

i是迭代器,是一种指针,指针操作需要用->