C 中操作符 學習筆記

2022-05-13 18:37:31 字數 1212 閱讀 1900

用於指標。

使用容器vector存指標,迭代器是指標需要 解引用後再解引用才是資料。圖中漏掉了iter++

記得要delete

%:獲得餘數。

優先順序。

溢位:

除號兩用:整數除和小數除。

除法中,兩個數都是整數會整數除。

vb中是兩用的:

被除數/除數,其中除數不能為小數,只能是整數。

有符號數的除法:

-21/8=-2

-21%-8=-5

下面兩個其實沒有規定:

-21%8= -5

21%-8=5

可以用於資料輸出分行:

用?+:代替if...else

找三個數中的最大值:

常用於求陣列內元素個數:

用以簡化語句:

靜態轉換:static_cast

執行時轉換:

const_cast:

c 操作符過載 學習筆記

1.過載的限制 1 過載後的操作符必須至少有乙個運算元是使用者自定義的型別,這可以防止使用者把標準操作符給過載。比如 t operator double a,double b error 2 不能違反原來操作符的句法規則。3 不能定義新的操作符,否則那就不叫過載了。4 不能過載下面的操作符 size...

C 學習筆記 前置 後置 操作符

在c語言中我們學習了前置操作符和後置操作符,比如 i,i,i i 由於 和 屬於同型別操作符,此處講解均以 作為模型。首先問乙個問題,i 和 i有何區別?i 就是先返回i的值然後再加1 i則是先對i加1再返回i的值。這是一般的解釋。工程中,在c c 中單獨的兩條語句在編譯器編譯後並沒有任何區別,實現...

c 學習筆記 9 操作符過載

1.c 標準庫 a.c 標準庫並不是c 語言的一部分,c 標準庫是由c 語言編寫而成的類庫和函式的集合。c 標準庫中定義的類和物件都位於std命名空間中,c 標準庫的標頭檔案都不帶.h字尾,並且c 標準庫涵蓋了c庫的功能,如c庫中對應c 庫中的b.c 標準庫預定義了多數常用的資料結構,如 c.c 標...