Export (0) Print
Expand All

operator== (deque) (STL/CLR)

Deque equal comparison.

template<typename Value>
    bool operator==(deque<Value>% left,
        deque<Value>% right);

left

Left container to compare.

right

Right container to compare.

The operator function returns true only if the sequences controlled by left and right have the same length and, for each position i, left[i] == right[i]. You use it to test whether left is ordered the same as right when the two deques are compared element by element.

// cliext_deque_operator_eq.cpp 
// compile with: /clr 
#include <cliext/deque> 
 
int main() 
    { 
    cliext::deque<wchar_t> c1; 
    c1.push_back(L'a'); 
    c1.push_back(L'b'); 
    c1.push_back(L'c'); 
 
// display contents " a b c" 
    for each (wchar_t elem in c1) 
        System::Console::Write(" {0}", elem); 
    System::Console::WriteLine(); 
 
// assign to a new container 
    cliext::deque<wchar_t> c2; 
    c2.push_back(L'a'); 
    c2.push_back(L'b'); 
    c2.push_back(L'd'); 
 
// display contents " a b d" 
    for each (wchar_t elem in c2) 
        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); 
    } 
 
a b c a b d [a b c] == [a b c] is True [a b c] == [a b d] is False

Header: <cliext/deque>

Namespace: cliext

Community Additions

ADD
Show:
© 2014 Microsoft