operator 只要是運算子都能過載
operator 關鍵字的主要作用是用來過載運算子的,還可以用於類或結構中型別的自定義轉換。
下面看個例子
[csharp]view plain
copy
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)
}
[csharp]view plain
copy
//執行建構函式
feige fei = new
feige(2, 5);
//執行建構函式
feige ge = new
feige(3, 6);
intd = (
int)(fei + ge);
//呼叫運算子+函式
inte = (
int)(fei * ge);
//呼叫運算子*函式
//兩物件加法操作結果是:55
richtextbox1.text += "兩物件加法操作結果是:"
+ d +
"\n"
; //兩物件乘法操作結果是:180
richtextbox1.text += "兩物件乘法操作結果是:"
+ e +
"\n"
;
C 中的operator關鍵字
operator是c 中的關鍵字,它和運算子一起使用,表示乙個運算子函式,理解時應將operator 整體上視為乙個函式名.這是c 擴充套件運算子功能的方法,雖然樣子古怪,但也可以理解 一方面要是運算子的使用方法與原來的一致,另一方面擴充套件功能只能通過函式的方式 c 中,功能都是由函式是實現的 一...
python 中的 operator模組
range 函式說明 range start,stop step 根據start與stop指定的範圍以及step設定的步長,生成乙個序列。舉例說明 range 5 0,1,2,3,4 range 1 5 1,2,3,4 range 0 6,2 0,2,4 xrange 函式說明 用法與range完全...
python中的operator模組
1 什麼是operator operator模組是python中內建的操作符函式介面,它定義了一些算術和比較內建操作的函式。operator模組是用c實現的,所以執行速度比python 快 2 函式的對映操作 3 簡單的例項 匯入模組 from operator import lt 調整lt比較大小...