共用方式為


加法類運算子:+ 和 -

expression + expression 
expression – expression

備註

加法類運算子為:

  • 加法 (+)

  • 減法 ()

這些二進位運算子具有由左至右的順序關聯性。

加法類運算子接受算術或指標類型運算元。 加法 (+) 運算子的結果是運算元的總和。 減法 () 運算子的結果是運算元之間的差異。 如果一個或兩個運算元為指標,它們必須是物件的指標,而不是函式的指標。 如果兩個運算元都是指標,除非兩個運算元都是同一個陣列中的物件指標,否則結果並沒有意義。

加法類運算子接受 arithmeticintegralscalar 類型的運算元。 其定義如下表所列。

搭配加法類運算子使用的類型

類型

意義

arithmetic

整數和浮點類型統稱為「算術」類型。

integral

各種大小 (long、short) 的 char 和 int 及列舉是「整數」類型。

scalar

純量運算元是算術或指標類型的運算元。

這些運算子的有效組合包括:

arithmetic + arithmetic

scalar + integral

integral + scalar

arithmeticarithmetic

scalarscalar

請注意,加法和減法並非對等的運算。

如果兩個運算元都是算術類型,算術轉換中的轉換就適用於運算元,結果會是轉換後的類型。

範例

// 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++ 運算子、優先順序和順序關聯性

指標類型的加法運算

指標類型的減法運算

C 加法類運算子