Здравствуйте, Odi$$ey, Вы писали:
OE>OE>inserted: 0 1 2 3 4 5
OE>position of element 2 is: 3
OE>
Давай с rit++ спешить не будем
#include <vector>
#include <iostream>
using namespace std;
int _tmain( int argc, _TCHAR* argv[] )
{
vector<int> vec;
for ( int i = 0; i < 6; ++i )
vec.push_back( i );
vector<int>::reverse_iterator rit = vec.rbegin();
rit;
cout << "position of element " << *rit << endl;
cout << distance(vec.rbegin(), rit) << endl;
cout << distance(vec.begin(), rit.base()) << endl;
}
position of element 5
0
6
У Мейерса в "Эффективном использвовании STL" Совет 28 стр 117
написано про base()