d******i 发帖数: 7160 | 1 好像所有的方法只能给出个迭代器,强制转为pair<>*是不行的。
那么是不是只要这个iterator不失效(在map里禁得住insert,delete的话),
就可以当做指针来用呢?
谢谢! | t****t 发帖数: 6806 | 2 &*iterator gives pointer. why do you need force conversion? and why do you
need pointer in the first place? (unless, of course, you are calling legacy
code --- but legacy code won't take pair<> anyway.)
when and how iterators are invalidated is clearly documented in STL.
【在 d******i 的大作中提到】 : 好像所有的方法只能给出个迭代器,强制转为pair<>*是不行的。 : 那么是不是只要这个iterator不失效(在map里禁得住insert,delete的话), : 就可以当做指针来用呢? : 谢谢!
|
|