Condividi tramite


Operatori additivi: + e -

expression + expression 
expression – expression

Note

gli operatori additivi sono:

  • aggiunta (+)

  • sottrazione (-)

Questi operatori binari hanno un'associatività da sinistra a destra.

Gli operatori additivi accettano gli operandi di tipo o di tipi puntatore.Il risultato di addizione (+) l'operatore è la somma degli operandi.Il risultato della sottrazione (-) l'operatore è la differenza tra gli operandi.Se uno o entrambi gli operandi sono puntatori, devono essere puntatori agli oggetti, non alle funzioni.Se entrambi gli operandi sono puntatori, i risultati non sono significativi a meno che entrambi siano puntatori agli oggetti nella stessa matrice.

Operandi additivi della rimozione degli operatori di aritmetica, integralee scalare tipi.Questi vengono definiti nella tabella seguente.

tipi utilizzati con gli operatori additivi

Type

Significato

aritmetica

I tipi integrali e di galleggiamenti collettivamente sono denominati tipi “aritmetici„.

integrale

I tipi è carbonizzano e int di tutte le dimensioni (tempo, in modo anomalo) e di enumerazioni sono tipi “integrali„.

scalare

Gli operandi scalari sono operandi di tipo o di tipo puntatore.

le combinazioni valide per questi operatori sono:

aritmetica + aritmetica

scalare + integrale

integrale + scalare

aritmetica - aritmetica

scalare - scalare

si noti che l'aggiunta e la sottrazione non sono operazioni equivalenti.

Se entrambi gli operandi sono di tipo aritmetico, le conversioni ha analizzato in conversioni aritmetiche si applica agli operandi e il risultato è di tipo convertito.

Esempio

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

Vedere anche

Riferimenti

Espressioni con gli operatori binari

Operatori di C++

Precedenza e associatività di operatore

Aggiunta di tipi puntatore

Sottrazione dei tipi puntatore

Operatori dell'aggiunta di C