Compartilhar via


Operadores aditivos: + e -

expression + expression 
expression – expression

Comentários

Os operadores aditivos são:

  • Adição (+)

  • Subtração ()

Esses operadores binários tem associatividade da esquerda para a direita.

Os operadores aditivos usam operandos de tipos de aritmética ou de ponteiro.O resultado da adição (+) o operador é a soma dos operandos.O resultado da subtração () o operador é a diferença entre os operandos.Se um ou ambos os operandos são ponteiros, elas devem ser ponteiros para objetos, e não a funções.Se os dois operandos forem ponteiros, os resultados não são significativos, a menos que ambos são ponteiros para objetos no mesmo array.

Operadores aditivos usam operandos de aritméticas, integral, e escalares tipos.Eles são definidos na tabela a seguir.

Tipos utilizados com os operadores aditivos

Tipo

Significado

aritmética

Tipos integrais e flutuantes são coletivamente chamados de tipos "aritméticos".

integral

Car de tipos e int de todos os tamanhos (longo, curto) e enumerações são tipos "integral".

escalar

Os operandos escalares são operandos do tipo de aritmética ou de ponteiro.

As combinações legais para esses operadores são:

aritmética + aritmético

escalar + integral

integral + escalares

aritméticaaritmético

escalarescalares

Observe a adição e subtração não são operações equivalentes.

Se os dois operandos forem do tipo de aritmético, as conversões abordados na Conversões aritméticas são aplicados a operandos, e o resultado é do tipo convertido.

Exemplo

// 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;
}

Consulte também

Referência

Expressões com operadores binários

Operadores do C++

Precedência e associatividade de operadores

Adição de tipos de ponteiro

Subtração de tipos ponteiro

C operadores aditivos