c 類的幾點注意事項

2021-06-14 06:03:14 字數 871 閱讀 8305

1、可變資料成員(由mutable修飾),在const函式中可以修改 

class screen

screen::display() const

2、this指標

screen &  screen::set(char c)

不能從const成員函式返回指向類物件的普通引用。const成員函式只能返回*this作為乙個const引用。

3、物件指標

screen obj;

screen * p = &obj;

p->display();       //等價於obj.dispaly()

4、如果類沒有定義建構函式,則編譯器會為類新增乙個預設建構函式(不帶引數);如果類定義了帶引數的建構函式,則編譯器不會為類新增預設建構函式,此時最好自己定義乙個預設建構函式

5、建構函式的初始化式

screen::screen(): number(0), i(0.0)

screen::screen()

6、隱式類型別轉換(從形參型別到類型別的轉化)

screen screen;

screen.compare("some"); //將字串「some」轉化為乙個screnn類物件

7、抑制由建構函式定義的隱式轉換

關鍵字explicit ,(只能)作用於類的建構函式的宣告上,在類外部的建構函式的實現時不使用該關鍵字

class screen

explicit screen::screen(string str)        //error,在類外部的建構函式的實現時不使用該關鍵字

此時    

screen screen;

screen.compare("some");      //error

裝修的幾點注意事項

沒有裝修過的人,不知道其中的貓膩,這個有點跟農村中說的俚語有點類似,沒有生過兒子不知道逼疼。在裝修過程中有幾大注意事項 一 水電改造時,要合理布局,做到心中有數。千萬不要聽裝修的,那些人沒有乙個不黑,水電改造是裝修利潤最大的一塊。電線和管道的成本並不高,如果按照一公尺幾十的演算法,在計量時,很多人都...

主機板維修的幾點注意事項

主機板維修的幾點注意事項 隨著主機板的整合度越來越高,維修主機板的難度越來越大。主機板損壞就換主機板 是一般電腦使用者解決主機板故障的常用方法。現在,一塊主機板 在600 1000元,如果出一點小問題就棄之不用,實在太可惜。其實,有些故障不需要專門檢測裝置,也不需要高深的計算機專業知識就可以修復。下...

Python 檔案處理的幾點注意事項

檔案處理在程式設計中是常見的操作,檔案的開啟,關閉,重新命名,刪除,追加,複製,隨機讀寫非常容易理解和使用。需要注意的是檔案的安全關閉,採用with語句輕鬆便捷 with open pathname,r as myfile do some with myfile csv 的檔案處理 csv 模組可以...