2017100901難點及易混淆點總結 持續更新

2021-08-09 03:22:28 字數 1354 閱讀 2127

time sum(consttime &t)const

這兩個const分別都是什麼含義

第乙個const

呼叫函式的時候,用相應的變數初始化const常量,則在函式體中,按照const所修飾的部分進行常量化,如形參為const time& t,則不能對傳遞進來的引用物件進行改變,保護了原物件的屬性。

第二個const   類成員函式中const的使用

如果乙個成員函式的不會修改資料成員,那麼最好將其宣告為const,因為const成員函式中不允許對資料成員進行修改,如果修改,編譯器將報錯,這大 大提高了程式的健壯性。

在c++中使用,std 是為命名空間

,cout存放在其中,因此,在iostream標頭檔案中,你會發覺類似以下**:

//file iostream

namespace std

這條語句宣告了cout對像為osteam型別

所以,std::cout<<「是向終端螢幕輸出」,《是左移運算子

類的成員函式

:類的成員函式

描述的是類的行為,是程式演算法的實現部分,是對封裝的資料進行操作的方法。

類的成員函式

的原型要寫在類體中,原型說明了函式的參數列和返回值型別。而函式的定義一般在類外面,也可以直接在類內部定義。前者與普通函式不同的是,實現成員函式時要指明類的名稱,具體形式為:

返回值型別 類名 ::函式成員名(參數列);

而後者一般為一些短小的函式(5行以內),也就是內聯函式

介面函式

就是某個模組寫了(主要)給其它模組用的函式。簡單的說介面函式就是類中的公有函式。

事例例如:

sendmessage(...);

是乙個發訊息的函式

,我們無須知道它是怎麼實現的

,只需要知道他能實現向某個東西傳送訊息即可

這就是介面

,介面對應的就是實現。

舉個例子,介面就是攪拌機

,把蘋果,橘子

.梨(引數

)放進去

(傳送訊息

)就出來果汁(結果

,返回值)了

.class

攪拌機;

int main(void)

介面函式和呼叫函式是有區別的,例如:

是介面函式

是可直接呼叫的函式。介面函式要重定義方法才能被呼叫,呼叫函式可理解為已經重寫方法的介面函式,

是可直接呼叫的函式這個就不用說了,假設

是介面函式

,裡面就有乙個未實現方法要通過下面來實現。

如:

python 易混地帶

每門程式語言都有易混淆的部分,下面列舉出一些python的易混淆知識點。和 is 的區別在python中,操作符測試值的相等性 is 表示式測試物件的一致性,即是否指向同乙個物件。list1 1,a 3 list2 1,a 3 list1 list2,list1 is list2 true,fals...

C 易混部分

void function int a,unsigned int n void function int p,unsigned int n int a 10 function a,10 int a 10 sizeof a 40 sizeof a 0 4char s 9 cpp prog 正確 cha...

C語言易錯點及難點

獲得字串長度 strlen s 需要標頭檔案 include 判斷兩個字元是否相等用 判斷兩個字串相等 if strcmp s1,s2 0 strcmp s1,s2 相等返回0 想要輸入帶空格用gets s 標頭檔案stdlib.h中的方法atoi可以實現字串轉數字 996 轉為996 includ...