永发信息网

C++ 迭代器解引用问题

答案:1  悬赏:60  手机版
解决时间 2021-11-23 16:53
  • 提问者网友:练爱
  • 2021-11-23 08:21
C++ 迭代器解引用问题
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-11-23 08:57
iter解引用得到的是指向pair类型指针。由于vector的元素是指针,所以(*iter)得到的元素可以使用取成员运算符“->”。
如果是你说的“指向vector的”,应当是类似这样的形式:vector< vector * >。
迭代器这一概念本身就是重载过operator * 用来解引用得到元素的,这和是不是vector无关,不仅是vector,queue等等其他类型迭代器全部都是要解引用的。所以不必谈“怎么知道”,迭代器全部都要解引用,除非你不是想用它来得到元素。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯