operator== (queue) (STL/CLR)
Gleicher Vergleich der Warteschlange.
template<typename Value,
typename Container>
bool operator==(queue<Value, Container>% left,
queue<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 beiden verglichenes Warteschlangen Element durch Element sind.
Beispiel
// cliext_queue_operator_eq.cpp
// compile with: /clr
#include <cliext/queue>
typedef cliext::queue<wchar_t> Myqueue;
int main()
{
Myqueue 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
Myqueue 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/Warteschlange>
Namespace: cliext