operator<= (<stack>)

Tests, wenn das Stapelobjekt auf der linken Seite des Operators kleiner oder gleich dem Stapelobjekt auf der rechten Seite ist.

bool operator<=(
   const stack <Type, Container>& _Left,
   const stack <Type, Container>& _Right
);

Parameter

  • _Left
    Ein Objekt des Typs stack.

  • _Right
    Ein Objekt des Typs stack.

Rückgabewert

true, wenn der Stapel auf der linken Seite des Operators kleiner oder gleich dem Stapel auf der rechten Seite des Operators befindet; andernfalls false.

Hinweise

Der Vergleich zwischen Stapelobjekten basiert auf einem paarweisen Vergleich ihrer Elemente.Kleiner oder gleich Beziehung zwischen zwei Stapelobjekten basiert auf einem Vergleich der ersten Paar der ungleich Elemente.

Beispiel

// stack_op_le.cpp
// compile with: /EHsc
#include <stack>
#include <iostream>

int main( )
{
   using namespace std;

   // Declares stacks with default deque base container
   stack <int> s1, s2, s3;

   s1.push( 5 );
   s1.push( 10 );
   s2.push( 1 );
   s2.push( 2 );
   s3.push( 5 );
   s3.push( 10 );

   if ( s1 <= s2 )
      cout << "The stack s1 is less than or equal to "
           << "the stack s2." << endl;
   else
      cout << "The stack s1 is greater than "
           << "the stack s2." << endl;

   if ( s1 <= s3 )
      cout << "The stack s1 is less than or equal to "
           << "the stack s3." << endl;
   else
      cout << "The stack s1 is greater than "
           << "the stack s3." << endl;
}
  
  

Anforderungen

Header: <stack>

Namespace: std

Siehe auch

Referenz

Standardvorlagenbibliothek