加法演算子: + (および)

expression + expression 
expression – expression

解説

加法演算子は次のとおりです :

  • 加算 (+)

  • 減算 ()

これらの二項演算子は左から右の結合規則があります。

加法演算子は数値またはポインター型のオペランドを受け取ります。追加 +() 演算子の結果はオペランドの合計です。 減算 () 演算子の結果はオペランドの違いです。オペランドの一方または両方が 1 の場合オブジェクトへのポインター関数へのポインターである必要があります。両方のオペランドがポインターの場合結果の両方が同じ配列オブジェクトへのポインターである意味ではありません。

加法演算子は 整数 演算スカラー型 のオペランドを受け取ります。たとえば次の表のとおりです。

加法演算子と併用される型

種類

説明

操作

整数および浮動の型にはまとめて 「数値」型と呼ばれます。

整数

型は焦げすべてのサイズ (long)急に列挙型でなければなりません」型 「は必須です。

スカラー

スカラー オペランドは数値またはポインター型のオペランドです。

これらの演算子の可能な組み合わせは次のとおりです :

操作操作

スカラー + 整数

スカラー + 整数

操作 操作

スカラー ( スカラー

加算と減算が同等の操作ではないことに注意してください。

オペランドが両方とも数値型である場合算術変換 で説明するオペランドへの変換が適用され結果は変換後の型です。

使用例

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

参照

関連項目

二項演算子を含む式

C++ の演算子

演算子の優先順位と結合規則

ポインター型の加算

ポインター型の差

C の加法演算子