Поделиться через


operator!= (<utility>)

Тесты, если объект пар в левой части оператора не равен сопоставления, то возражают справа.

template<Class Type>
   bool operator!=(
      const Type& _Left,
      const Type& _Right
   );
template<class Type1, class Type2>
   bool operator!=(
      const pair<Type1, Type2>& _Left,
      const pair<Type1, Type2>& _Right
   );

Параметры

  • _Left
    Объект типа pair.

  • _Right
    Объект типа pair.

Возвращаемое значение

true, если пара не равны. если false ключей равны.

Заметки

Одна пара равна другие сопоставления если каждый из них соответственно равен элементов.2 Пар не равны если первый или второй элемент равен одной не элементу других пар.

Пример

// utility_op_ne.cpp
// compile with: /EHsc
#include <utility>
#include <iomanip>
#include <iostream>

int main( )
{
   using namespace std;
   pair <int, double> p1, p2, p3;

   p1 = make_pair ( 10, 1.11e-1 );
   p2 = make_pair ( 1000, 1.11e-3 );
   p3 = make_pair ( 10, 1.11e-1 );

   cout.precision ( 3 );
   cout << "The pair p1 is: ( " << p1.first << ", " 
        << p1.second << " )." << endl;
   cout << "The pair p2 is: ( " << p2.first << ", " 
        << p2.second << " )." << endl;
   cout << "The pair p3 is: ( " << p3.first << ", " 
        << p3.second << " )." << endl << endl;

   if ( p1 != p2 )
      cout << "The pairs p1 and p2 are not equal." << endl;
   else
      cout << "The pairs p1 and p2 are equal." << endl;

   if ( p1 != p3 )
      cout << "The pairs p1 and p3 are not equal." << endl;
   else
      cout << "The pairs p1 and p3 are equal." << endl;
}
  
  
  
  
  

Требования

заголовок: <utility>

std пространство имен: