1樓:_鈊_煩_薏亂
過載反映了c++的多型性。
過載當然有用。比如你需要一個求和函式sum();
你給它傳遞的引數是回int a,intb
如果要計算答float呢?如果不能過載那麼你得重新命名一個求和函式。
但是有了過載就不必了。把引數設定成float a,float b即可、
這僅僅是過載的一小部分而已,其他還有運算子的過載。
比如你要求兩個矩陣的和,你得自己寫一個求和函式。但是你也可以過載+運算子。那樣看起來不是更直觀嗎?
2樓:冰落銀城
樓上bai說的很對,過載可以du使工作量降低,不zhi必敲重複的**dao。不過模板
比過載還回要優秀!
運算答符過載其實沒改變什麼,並不影響運算結果,但它給人的感覺更直觀,比如你寫個函式求和,你想在主函式裡吧兩個變數求和你就得呼叫這個函式,吧函式返回值傳回主函式輸出。如果你費點精力寫個運算子過載就變得直觀多了,你可以直接用+連結這兩個變數,從而獲得求和結果!
C中什麼是方法過載有哪些特點在C什麼叫做方法過載,怎樣實現方法過載,
方法名相同,引數個數,引數型別,返回型別有一定條件的限制 比如的4個text方法 public int text int nindex 方法1 public int text string strindex 方法2 public int text char cindex,int nindex 方法3...
c 中const的作用是什麼,c 中const的作用
const 一個c語言的關鍵字 限定修改 比如const int i 2 那麼在後面i的值是不能修改的,另外const限定定義變數以後必須賦初值 又比如const的引用 const int i 2 const a i a為i的一個引用,也是不能修改的,這一點在函式引數傳遞的時候用的比較多 另外還有個...
c中的 運算子過載 是什麼意思 回答要通俗
c 本身不帶 的操作需要你自己來寫 這就需要操作符過載 就是說,某個運算子本身有自己的作用,代表著特定的運算含意,而過載後它就可以進行另一種運算操作了。就是修改運算子本身的含義,使之在使用的時候執行你定義的操作 就是說,加減乘除,在數學中的意思你一定是知道的,而c 也預設會按照約定俗成的規則來處理,...