다음을 통해 공유


operator>= (<iterator>)

반복기 개체 연산자의 왼쪽에서 오른쪽 반복기 개체 보다 크거나 인지 테스트 합니다.

template<class RandomIterator>
   bool operator>=(
      const reverse_iterator<RandomIterator>& _Left,
      const reverse_iterator<RandomIterator>& _Right
   );

매개 변수

  • _Left
    개체 형식의 반복기입니다.

  • _Right
    개체 형식의 반복기입니다.

반환 값

true 이면 식의 왼쪽 반복기 식; 오른쪽 반복기 보다 크거나 같은 경우 false 이면 오른쪽 반복기 보다 작은 경우.

설명

동일한 요소나 컨테이너 다른 반복기 개체에서 처리 하는 요소 보다 나중에 발생 하는 요소를 해결 하는 경우 한 반복기 개체 보다 크거나 다른입니다.먼저 컨테이너 보다 다른 반복기 개체에서 처리 하는 요소에서에서 발생 하는 요소를 해결 하는 경우 한 반복기 개체 다른 것 보다 작습니다.

예제

// 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;
}
  
  
  
  
  
  

요구 사항

헤더: <iterator>

네임 스페이스: std

참고 항목

참조

표준 템플릿 라이브러리