Compartir a través de


Operadores aditivos: + y -

expression + expression 
expression – expression

Comentarios

los operadores aditivos son:

  • Suma (+)

  • Resta ()

Estos operadores binarios tienen asociatividad de izquierda a derecha.

los operadores aditivos toman operandos de la aritmética o de los tipos de puntero.El resultado del operador de suma (+) es la suma de los operandos.El resultado del operador de resta () es la diferencia entre los operandos.Si uno o ambos operandos es punteros, deben ser punteros a objetos, no a las funciones.Si ambos operandos son punteros, los resultados no son significativos a menos que ambos son punteros a objetos en la misma matriz.

Los operadores aditivos toman operandos de la aritmética, entero, y de tipos escalares .éstos son definido en la tabla siguiente.

Tipos utilizados con operadores de Additive

Tipo

Significado

aritmética

Se llama a los tipos enteros y de punto flotante colectivamente tipos “aritméticos”.

entero

Los tipos carbonizan e int de todos los tamaños (long, short) y las enumeraciones son tipos “enteros”.

escalar

Los operandos escalares son operandos de la aritmética o del tipo de puntero.

las combinaciones legales para estos operadores son:

aritmético + aritmética

escalar + entero

entero + escalar

aritméticaaritmética

escalarescalar

Observe que la suma y resta no son operaciones equivalentes.

Si ambos operandos son de tipo aritmético, las conversiones descritas en conversiones aritméticas se aplican a los operandos, y el resultado es de tipo convertido.

Ejemplo

// expre_Additive_Operators.cpp
// compile with: /EHsc
#include <iostream>
#define SIZE 5
using namespace std;
int main() {
   int i = 5, j = 10;
   int n[SIZE] = { 0, 1, 2, 3, 4 };
   cout  << "5 + 10 = " << i + j << endl
         << "5 - 10 = " << i - j << endl;

   // use pointer arithmetic on array

   cout << "n[3] = " << *( n + 3 ) << endl;
}

Vea también

Referencia

Expresiones con operadores binarios

Operadores de C++

Operador Prioridad y Asociatividad

Adición de tipos de puntero

Resta de tipos de puntero

Operadores de añadido de C