Sdílet prostřednictvím


Aditivní operátory: + a -

expression + expression 
expression – expression

Poznámky

Aditivní operátory jsou:

  • Sčítání (+)

  • Odčítání ()

Tyto binární operátory mají asociativitu zleva doprava.

Aditivní operátory vezmou operandy typů aritmetický nebo ukazatel.V důsledku přidání (+) operátor je součet operandy.Výsledek odčítání () operátor je rozdíl mezi operandy.Pokud je jeden nebo oba operandy ukazatele, musí být odkazy na objekty, funkce.Pokud jsou oba operandy ukazatele, nejsou výsledky smysluplné, pokud jsou oba odkazy na objekty ve stejné pole.

Aditivní operátory vezmou operandy z aritmetické, nedílnou, a skalární typy.V následující tabulce jsou definovány.

Typy operátorů doplňkové látky

Type

Význam

aritmetický

Typy nedílnou a plovoucí se nazývají "aritmetické" typy.

nedílnou

"Nedílnou" typy jsou typy char a int všech velikostí (dlouhých, krátkých) a vyčíslení.

skalární

Skalární operandy jsou operandy typu aritmetický nebo ukazatel.

Jsou právní kombinace těchto subjektů:

aritmetické + aritmetické

skalární + nedílnou

nedílnou + skalární

aritmetickéaritmetické

skalárnískalární

Všimněte si, že sčítání a odčítání nejsou rovnocenné operací.

Pokud jsou oba operandy typu aritmetické, převody uvedené v Aritmetické převody jsou použity operandy, a výsledkem je převedené typu.

Příklad

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

Viz také

Referenční dokumentace

Výrazy s binární operátory

Operátory C++

Přednost a asociativita operátorů

Přidání ukazatele.

Odčítání ukazatele.

C subjekty doplňkové látky