operator>= (<iterator>)
Tests, wenn das Iteratorobjekt auf der linken Seite des Operators größer oder gleich dem Iteratorobjekt auf der rechten Seite ist.
template<class RandomIterator>
bool operator>=(
const reverse_iterator<RandomIterator>& _Left,
const reverse_iterator<RandomIterator>& _Right
);
Parameter
_Left
Ein Objekt des Typiterators._Right
Ein Objekt des Typiterators.
Rückgabewert
true, wenn der Iterator auf der linken Seite des Ausdrucks größer oder gleich den Iterator auf der rechten Seite des Ausdrucks ist; false, wenn sie kleiner ist, als der Iterator auf der rechten Seite.
Hinweise
Ein Iteratorobjekt größer oder gleich einem anderen, wenn dies das gleiche Element oder ein Element korrigiert, das später im Container als das Element auftritt, das durch das andere Iteratorobjekt bearbeitet wird.Ein Iteratorobjekt ist kleiner als andere, wenn es ein Element korrigiert, das zuvor im Container als das Element auftritt, das durch das andere Iteratorobjekt bearbeitet wird.
Beispiel
// iterator_op_ge.cpp
// compile with: /EHsc
#include <iterator>
#include <vector>
#include <iostream>
int main( )
{
using namespace std;
int i;
vector<int> vec;
for (i = 0 ; i < 6 ; ++i ) {
vec.push_back ( 2 * i );
}
vector <int>::iterator vIter;
cout << "The initial vector vec is: ( ";
for ( vIter = vec.begin( ) ; vIter != vec.end( ); vIter++)
cout << *vIter << " ";
cout << ")." << endl;
vector <int>::reverse_iterator rVPOS1 = vec.rbegin ( ),
rVPOS2 = vec.rbegin ( ) + 1;
cout << "The iterator rVPOS1 initially points to the "
<< "first element\n in the reversed sequence: "
<< *rVPOS1 << "." << endl;
cout << "The iterator rVPOS2 initially points to the "
<< "second element\n in the reversed sequence: "
<< *rVPOS2 << "." << endl;
if ( rVPOS1 >= rVPOS2 )
cout << "The iterator rVPOS1 is greater than or "
<< "equal to the iterator rVPOS2." << endl;
else
cout << "The iterator rVPOS1 is less than "
<< "the iterator rVPOS2." << endl;
rVPOS1++;
cout << "The iterator rVPOS1 now points to the second "
<< "element\n in the reversed sequence: "
<< *rVPOS1 << "." << endl;
if ( rVPOS1 >= rVPOS2 )
cout << "The iterator rVPOS1 is greater than or "
<< "equal to the iterator rVPOS2." << endl;
else
cout << "The iterator rVPOS1 is less than "
<< "the iterator rVPOS2." << endl;
}
Anforderungen
Header: <iterator>
Namespace: std