operator 只要是運算子都能過載
operator 關鍵字的主要作用是用來過載運算子的,還可以用於類或結構中型別的自定義轉換。
下面看個例子
classfeige
//過載加法運算子+
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...