Über Vector iterator index rausfinden?
-
Gibt es ne möglich keit über dein Iterator eines Vector die Vectorindex Position rauszufinden?
-
std::ptrdiff_t dist = std::distance( myvector.begin(), it )EDIT: Reihenfolge verkehrt.
-
bei vector geht natürlich auch
std::ptrdiff_t dist = it - myvector.begin();
-
Genauer: Bei random-access Iteratoren macht distance es genau wie Braunsteins Code. Bei "schwächeren" Iteratoren zählt distance die Anzahl von ++first, die erforderlich sind bis first == last gegeben ist.