加法演算子: + (および)
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;
}