Ich frage mich, was die Vorteile der Verwendung von rbegin() anstelle von end() - 1 für STL-Container sind.Warum rbegin() anstelle von end() - 1 verwenden?
Zum Beispiel, warum würden Sie so etwas wie:
vector<int> v;
v.push_back(999);
vector<int>::reverse_iterator r = v.rbegin();
vector<int>::iterator i = r.base();
Statt:
vector<int> v;
v.push_back(999);
auto r = v.end() - 1;
Denken Sie an '', wie zum Beispiel 'std :: for_each (v.rbegin(), v.rend(), worker);'. –
Nawaz
Warum haben Sie im zweiten Beispiel 'auto' verwendet? – UnKnown
@ UnKnown Nur um weniger Zeichen einzugeben. –