operator== (stack) (STL/CLR)
Gleicher Vergleich des Stapels.
template<typename Value,
typename Container>
bool operator==(stack<Value, Container>% left,
stack<Value, Container>% right);
Parameter
left
Linker Container zu vergleichen.right
Rechter Container zu vergleichen.
Hinweise
Die Operatorfunktionsrückgaben true, wenn die Sequenzen, die von left und right gesteuert werden, die gleiche Länge und, für die einzelnen Positionen i, left[i] == right[i]. Sie verwenden sie, um zu testen, ob left wie right sortiert wird, wenn die zwei Stapel verglichenes Element durch Element sind.
Beispiel
// cliext_stack_operator_eq.cpp
// compile with: /clr
#include <cliext/stack>
typedef cliext::stack<wchar_t> Mystack;
int main()
{
Mystack c1;
c1.push(L'a');
c1.push(L'b');
c1.push(L'c');
// display contents " a b c"
for each (wchar_t elem in c1.get_container())
System::Console::Write(" {0}", elem);
System::Console::WriteLine();
// assign to a new container
Mystack c2;
c2.push(L'a');
c2.push(L'b');
c2.push(L'd');
// display contents " a b d"
for each (wchar_t elem in c2.get_container())
System::Console::Write(" {0}", elem);
System::Console::WriteLine();
System::Console::WriteLine("[a b c] == [a b c] is {0}",
c1 == c1);
System::Console::WriteLine("[a b c] == [a b d] is {0}",
c1 == c2);
return (0);
}
Anforderungen
Header: <cliext/Stapel>
Namespace: cliext