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>)

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

template<class Type>
   complex<Type> operator+(
      const complex<Type>& _Left,
      const complex<Type>& _Right
   );
template<class Type>
   complex<Type> operator+(
      const complex<Type>& _Left,
      const Type& _Right
   );
template<class Type>
   complex<Type> operator+(
      const Type& _Left,
      const complex<Type>& _Right
   );
template<class Type>
   complex<Type> operator+(
      const complex<Type>& _Left
   );

_Left

El primer de dos números complejos o un número que es del tipo de parámetro para un número complejo que se debe agregar por + operación.

_Right

El segundo de los dos números complejos o un número que es del tipo de parámetro para un número complejo que se debe agregar por + operación.

El número complejo que los resultados de la suma de los dos números cuyo valor y las entradas de parámetro especifica un tipo.

Se sobrecarga la operación para poder ejecutarse operaciones aritméticas simples sin conversión de datos en un formato determinado. El operador unario devuelve _Left.

// complex_op_add.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> plus type complex<double>
   complex <double> cl1 ( 3.0 , 4.0 );
   complex <double> cr1 ( 2.0 , 5.0 );
   complex <double> cs1 = cl1 + cr1;

   cout << "The left-side complex number is cl1 = " << cl1 << endl;
   cout << "The right-side complex number is cr1 = " << cr1 << endl;
   cout << "The sum of the two complex numbers is: cs1 = " << cs1 << endl;
   double abscs1 = abs ( cs1 );
   double argcs1 = arg ( cs1 );
   cout << "The modulus of cs1 is: " << abscs1 << endl;
   cout << "The argument of cs1 is: "<< argcs1 << " radians, which is " 
        << argcs1 * 180 / pi << " degrees." << endl << endl; 

   // Example of the second member function
   // type complex<double> plus type double
   complex <double> cl2 ( 3.0 , 4.0 );
   double cr2 =5.0;
   complex <double> cs2 = cl2 + cr2;

   cout << "The left-side complex number is cl2 = " << cl2 << endl;
   cout << "The right-side complex number is cr2 = " << cr2 << endl;
   cout << "The sum of the two complex numbers is: cs2 = " << cs2 << endl;
   double abscs2 = abs ( cs2 );
   double argcs2 = arg ( cs2 );
   cout << "The modulus of cs2 is: " << abscs2 << endl;
   cout << "The argument of cs2 is: "<< argcs2 << " radians, which is " 
        << argcs2 * 180 / pi << " degrees." << endl << endl;

   // Example of the third member function
   // type double plus type complex<double>
   double cl3 = 5.0;
   complex <double> cr3 ( 3.0 , 4.0 );
   complex <double> cs3 = cl3 + cr3;

   cout << "The left-side complex number is cl3 = " << cl3 << endl;
   cout << "The right-side complex number is cr3 = " << cr3 << endl;
   cout << "The sum of the two complex numbers is: cs3 = " << cs3 << endl;
   double abscs3 = abs ( cs3 );
   double argcs3 = arg ( cs3 );
   cout << "The modulus of cs3 is: " << abscs3 << endl;
   cout << "The argument of cs3 is: "<< argcs3 << " radians, which is " 
        << argcs3 * 180 / pi << " degrees." << endl << endl; 

   // Example of the fourth member function
   // plus type complex<double>
   complex <double> cr4 ( 3.0 , 4.0 );
   complex <double> cs4 = + cr4;

   cout << "The right-side complex number is cr4 = " << cr4 << endl;
   cout << "The result of the unary application of + to the right-side"
        << "\n complex number is: cs4 = " << cs4 << endl;
   double abscs4 = abs ( cs4 );
   double argcs4 = arg ( cs4 );
   cout << "The modulus of cs4 is: " << abscs4 << endl;
   cout << "The argument of cs4 is: "<< argcs4 << " radians, which is " 
        << argcs4 * 180 / pi << " degrees." << endl << endl;  
}
El lado izquierdo el número complejo se cl1 = (3,4)
El número complejo de la derecha es cr1 = (2,5)
La suma de los dos números complejos es: cs1 = (5,9)
El módulo de cs1 es: 10,2956
El argumento de cs1 es: 1,0637 radianes, que es 60,9454 grados.

El lado izquierdo el número complejo es Cl2 = (3,4)
El número complejo de la derecha es cr2 = 5
La suma de los dos números complejos es: cs2 = (8,4)
El módulo de cs2 es: 8,94427
El argumento de cs2 es: 0,463648 radianes, que es 26,5651 grados.

El lado izquierdo el número complejo se cl3 = 5
El número complejo de la derecha es cr3 = (3,4)
La suma de los dos números complejos es: cs3 = (8,4)
El módulo de cs3 es: 8,94427
El argumento de cs3 es: 0,463648 radianes, que es 26,5651 grados.

El número complejo de la derecha es cr4 = (3,4)
El resultado de la aplicación unario + el lado derecho
 el número complejo es: cs4 = (3,4)
El módulo de cs4 es: 5
El argumento de cs4 es: 0,927295 radianes, que es 53,1301 grados.

complejo <deEncabezado: >

Espacio de nombres: std

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft