c中的 運算子過載 是什麼意思 回答要通俗

2022-02-24 06:38:13 字數 594 閱讀 1814

1樓:匿名使用者

c#本身不帶"+,=" 的操作需要你自己來寫

這就需要操作符過載

2樓:

就是說,某個運算子本身有自己的作用,代表著特定的運算含意,而過載後它就可以進行另一種運算操作了。

3樓:匿名使用者

就是修改運算子本身的含義,使之在使用的時候執行你定義的操作

4樓:匿名使用者

就是說,加減乘除,在數學中的意思你一定是知道的,而c#也預設會按照約定俗成的規則來處理,但是如果你想在別的地方也使用「+-×/」這幾個符號呢

比如,一個字串「+」一個字串,你想得到什麼?

string str1 = "abcd";

string str2 = "1234"

想象中你希望得到的是「abcd1234」

可是如果我也想用「+」號,而我希望得到的結果是:"abcd"+"1234"="1234abcd"

那我就要過載"+"號,讓我的+號用我的邏輯為我服務而你的程式裡呢,就用你的邏輯為你服務

過載並不是再出現一次,而是重新宣告它的內容,賦予它新的命令

C條件運算子,條件運算子和是什麼意思

條件表示式 bai 表示式du1?表示式2 表示式3 條件表示式的zhi執行順序 先dao求解表示式1,若為真則求版解表示式2,此時權表示式2的值就作為整個表示式的值。若表示式1的值為假,則求解表示式3,表示式3的值就是整個條件表示式的值。先計算x y 表示式1 然後 aa 表示式2 x y?bb ...

關於c 中的運算,C 中的 運算子是什麼意思,請舉例

是異或符號,交換作用的語句是a a b b b a a a b 第一句以後a的值為a b,當b a的時候相當於b a b b b a,因為異或的性質所以b b a a,所以b就等於了a,然後a b就相當於a b a b,這樣a,b的值就交換了 按位異或 運算 xor 000010 100010 10...

c中mod是什麼意思c中的和mod運算子有什麼區別嗎

mod函式是一個求餘函式,其格式為 mod nexp1,nexp2 即是 兩個數值表示式作除法運算後的餘數。那麼 兩個同號整數求餘與你所知的兩個正數求餘完全一樣 即兩個負整數與兩個正整數的演算法一樣 即兩數取餘後返回兩數相除的餘數。語法格式 m mod x,y 返回x對y取模運算的結果。這裡x可以是...