C++中的運算符(operator)是一種特殊的函數,用于執行特定的操作。運算符重載允許您自定義這些操作符的行為,以便它們適用于自定義數據類型。以下是一些常見的C++運算符及其功能:
算術運算符:這些運算符執行基本的數學操作,如加法、減法、乘法、除法等。
+
:加法-
:減法*
:乘法/
:除法%
:取模(求余數)++
:遞增--
:遞減比較運算符:這些運算符用于比較兩個值,返回一個布爾值(true或false)。
==
:等于!=
:不等于<
:小于>
:大于<=
:小于等于>=
:大于等于邏輯運算符:這些運算符用于執行邏輯操作,如與、或和非。
&&
:邏輯與||
:邏輯或!
:邏輯非位運算符:這些運算符用于執行位操作,如按位與、按位或、按位異或和按位取反。
&
:按位與|
:按位或^
:按位異或~
:按位取反<<
:左移>>
:右移賦值運算符:這些運算符用于將一個值賦給一個變量。
=
:賦值+=
:加賦值-=
:減賦值*=
:乘賦值/=
:除賦值%=
:取模賦值<<=
:左移賦值>>=
:右移賦值逗號運算符:這個運算符用于將多個表達式組合在一起,并按順序執行它們。
,
:逗號三元運算符:這個運算符用于根據一個條件選擇一個值。
? :
:三元條件運算符通過重載這些運算符,您可以為自定義數據類型定義它們的行為,從而使代碼更具可讀性和易用性。