第 8 章 C 函式的高階特性索引

2021-06-22 02:36:57 字數 334 閱讀 1884

對比於c 語言的函式,c++增加了過載(overloaded)、內聯(inline)、const 和virtual四種新機制。其中過載和內聯機制既可用於全域性函式也可用於類的成員函式,const 與

virtual 機制僅用於類的成員函式。

過載和內聯肯定有其好處才會被c++語言採納,但是不可以當成免費的午餐而濫用。本章將**過載和內聯的優點與侷限性,說明什麼情況下應該採用、不該採用以及要警惕錯用。

8.1 函式過載的概念

8.2 成員函式的過載、覆蓋與隱藏

8.3 引數的預設值

8.4 運算子過載

8.5 函式內聯

8.6 一些心得體會

第8章 C 函式的高階特性

一 函式過載的概念 1 同名函式,引數不同 包括型別 順序不同 2 全域性函式和類的成員函式同名不算過載,因為函式的作用域不同 全域性函式被調時應加 標誌 二 成員函式的過載 覆蓋與隱藏 1 成員函式被過載的特徵 a 相同的範圍 在同乙個類中 b 函式名字相同 c 引數不同 d virtual關鍵字...

第8章 函式

位置實參,關鍵字是參 預設值,注意順序,把已經有預設值的放在最後 topping這個可以接收任何實參,一般放形參最後,它是個空元組,當作列表一樣就行 def pet name,size 27 預設值 print name size n input please get me a name s inp...

第8章 函式

定義函式,注意書寫格式 向函式傳遞資訊 實參和形參 傳遞實參 位置實參,注意順序 關鍵字實參,名稱和值對應,寫在函式裡,務必準確指定函式定義的形參名 預設值混合使用時,注意格式,讓實參變成可選的,新增預設值,並且放在形參列表最後 切片法 建立列表副本 星號建立空元組,傳遞任意數量的實參 結合使用位置...