Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

operator!= (<complex>)

Comprueba la desigualdad entre dos números complejos, uno o que puede pertenecer al subconjunto de tipo para las partes real e imaginarias.

template<class Type>
   bool operator!=(
      const complex<Type>& _Left,
      const complex<Type>& _Right
   );
template<class Type>
   bool operator!=(
      const complex<Type>& _Left,
      const Type& _Right
   );
template<class Type>
   bool operator!=(
      const Type& _Left,
      const complex<Type>& _Right
   );

_Left

Un número complejo o un objeto del tipo de parámetro que se va a probar para la desigualdad.

_Right

Un número complejo o un objeto del tipo de parámetro que se va a probar para la desigualdad.

true si los números no son iguales; false si los números son iguales.

Dos números complejos son iguales si y solo si son sus partes reales igual y sus elementos imaginarias son iguales. De lo contrario, son desiguales.

Se sobrecarga la operación para poder ejecutar pruebas de comparación sin conversión de datos en un formato determinado.

// complex_op_NE.cpp
// compile with: /EHsc
#include <complex>
#include <iostream>

int main( )
{
   using namespace std;
   double pi = 3.14159265359;

   // Example of the first member function
   // type complex<double> compared with type complex<double>
   complex <double> cl1 ( polar (3.0 , pi / 6 ) );
   complex <double> cr1a ( polar (3.0 , pi /6 ) );
   complex <double> cr1b ( polar (2.0 , pi / 3 ) );

   cout << "The left-side complex number is cl1 = " << cl1 << endl;
   cout << "The 1st right-side complex number is cr1a = " << cr1a << endl;
   cout << "The 2nd right-side complex number is cr1b = " << cr1b << endl;
   if ( cl1 != cr1a )
      cout << "The complex numbers cl1 & cr1a are not equal." << endl;
   else
      cout << "The complex numbers cl1 & cr1a are equal." << endl;
   if ( cl1 != cr1b )
      cout << "The complex numbers cl1 & cr1b are not equal." << endl;
   else
      cout << "The complex numbers cl1 & cr1b are equal." << endl;
   cout << endl;

   // Example of the second member function
   // type complex<int> compared with type int
   complex <int> cl2a ( 3 , 4 );
   complex <int> cl2b ( 5 ,0 );
   int cr2a =3;
   int cr2b =5;

   cout << "The 1st left-side complex number is cl2a = " << cl2a << endl;
   cout << "The 1st right-side complex number is cr2a = " << cr2a << endl;
   if ( cl2a != cr2a )
      cout << "The complex numbers cl2a & cr2a are not equal." << endl;
   else
      cout << "The complex numbers cl2a & cr2a are equal." << endl;

   cout << "The 2nd left-side complex number is cl2b = " << cl2b << endl;
   cout << "The 2nd right-side complex number is cr2b = " << cr2b << endl;
   if ( cl2b != cr2b )
      cout << "The complex numbers cl2b & cr2b are not equal." << endl;
   else
      cout << "The complex numbers cl2b & cr2b are equal." << endl;
   cout << endl;

   // Example of the third member function
   // type double compared with type complex<double>
   double cl3a =3;
   double cl3b =5;
   complex <double> cr3a ( 3 , 4 );
   complex <double> cr3b ( 5 ,0 );

   cout << "The 1st left-side complex number is cl3a = " << cl3a << endl;
   cout << "The 1st right-side complex number is cr3a = " << cr3a << endl;
   if ( cl3a != cr3a )
      cout << "The complex numbers cl3a & cr3a are not equal." << endl;
   else
      cout << "The complex numbers cl3a & cr3a are equal." << endl;

   cout << "The 2nd left-side complex number is cl3b = " << cl3b << endl;
   cout << "The 2nd right-side complex number is cr3b = " << cr3b << endl;
   if ( cl3b != cr3b )
      cout << "The complex numbers cl3b & cr3b are not equal." << endl;
   else
      cout << "The complex numbers cl3b & cr3b are equal." << endl;
   cout << endl;
}
El lado izquierdo el número complejo se cl1 = (2,59808, 1,5)
El 1r número complejo de la derecha es cr1a = (2,59808, 1,5)
El 2do número complejo de la derecha es cr1b = (1,1.73205)
Números complejos cl1 & cr1a son iguales.
Números complejos cl1 & cr1b no son iguales.

El 1r del lado izquierdo número complejo se cl2a = (3,4)
El 1r número complejo de la derecha es cr2a = 3
Números complejos cl2a & cr2a no son iguales.
El 2do del lado izquierdo número complejo se cl2b = (5,0)
El 2do número complejo de la derecha es cr2b = 5
Números complejos cl2b & cr2b son iguales.

El 1r del lado izquierdo número complejo se cl3a = 3
El 1r número complejo de la derecha es cr3a = (3,4)
Números complejos cl3a & cr3a no son iguales.
El 2do del lado izquierdo número complejo se cl3b = 5
El 2do número complejo de la derecha es cr3b = (5,0)
Números complejos cl3b & cr3b son iguales.

complejo <deEncabezado: >

Espacio de nombres: std

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft