Habe deque::iterator, hätte gerne den Index
-
Hi
Das ist wahrscheinlich ne doofe Frage, aber selber komm ich auch nach langem suchen nicht drauf:
Ich habe mir über lower_bound aus einer sortierten deque ein Element rausgesucht, und habe daher einen iterator.
Ich kann über iterator-> auf das Element zugreifen. Ich hätte nun gerne für weitere Verwendungszwecke auch den Index des Elements, das ich gerade rausgesucht habe. Da ich den Iterator ja schon habe, müsste ich mir doch daraus irgendwie den Index ableiten können.
Kann mir jemand sagen wie?
Danke,
Jan.
-
entweder
iterator - deq.begin()- oder (besser):std::distance(deq.begin(), iterator)(aus<algorithm>)
-
Cool, danke für die schnelle Antwort!
Jan.