Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Tests, wenn das Stapelobjekt auf der linken Seite des Operators größer ist, als das Stapelobjekt auf der rechten Seite.
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 größer als und nicht dem Stapel auf der rechten Seite des Operators befindet; andernfalls false.
Hinweise
Der Vergleich zwischen Stapelobjekten basiert auf einem paarweisen Vergleich ihrer Elemente.Groß-als Beziehung zwischen zwei Stapelobjekten basiert auf einem Vergleich der ersten Paar der ungleich Elemente.
Beispiel
// stack_op_gt.cpp
// compile with: /EHsc
#include <stack>
#include <list>
#include <iostream>
int main( )
{
using namespace std;
// Declares stacks with list base container
stack <int, list<int> > s1, s2, s3;
s1.push( 1 );
s1.push( 2 );
s1.push( 3 );
s2.push( 5 );
s2.push( 10 );
s3.push( 1 );
s3.push( 2 );
if ( s1 > s2 )
cout << "The stack s1 is greater than "
<< "the stack s2." << endl;
else
cout << "The stack s1 is not greater than "
<< "the stack s2." << endl;
if ( s1> s3 )
cout << "The stack s1 is greater than "
<< "the stack s3." << endl;
else
cout << "The stack s1 is not greater than "
<< "the stack s3." << endl;
}
Anforderungen
Header: <stack>
Namespace: std