C operator 關鍵字的用法

2022-02-18 05:39:48 字數 836 閱讀 4714

operator 只要是運算子都能過載

operator 關鍵字的主要作用是用來過載運算子的,還可以用於類或結構中型別的自定義轉換。

下面看個例子

class

feige

//過載加法運算子+

public

static feige operator +(feige f, feige g)

//過載乘法運算子*

public

static feige operator *(feige f, feige g)

//自定義轉換型別

public

static

implicit

operator

int(feige f)

}

//

執行建構函式

feige fei = new feige(2, 5

);//

執行建構函式

feige ge = new feige(3, 6

);int d = (int)(fei + ge);//

呼叫運算子+函式

int e = (int)(fei * ge);//

呼叫運算子*函式

//兩物件加法操作結果是:55

richtextbox1.text += "

兩物件加法操作結果是:

" + d + "\n"

;//兩物件乘法操作結果是:180

richtextbox1.text += "

兩物件乘法操作結果是:

" + e + "

\n";

C operator關鍵字(過載操作符)

operator是c 的關鍵字,它和運算子一起使用,表示乙個運算子函式,理解時應將operator 整體上視為乙個函式名。這是c 擴充套件運算子功能的方法,雖然樣子古怪,但也可以理解 一方面要使運算子的使用方法與其原來一致,另一方面擴充套件其功能只能通過函式的方式 c 中,功能 都是由函式實現的 1...

關鍵字的用法 C 中const關鍵字用法總結

ark2000 看完了c primer的基礎篇,對const還是有點陌生,在這裡小小地總結一下吧。在變數的定義前加上const修飾符即可完成const物件的建立。const int val 5 const變數的值不能改變。val 5 error assignment of read only var...

const關鍵字用法

1 const常量 如const int max 100 優點 const常量有資料型別,而巨集常量沒有資料型別。編譯器可以對前者進行型別安全檢查,而對後者只進行字元替換,沒有型別安全檢查,並且在字元替換時可能會產生意料不到的錯誤 邊際效應 2 const修飾類的資料成員 class a const...