意識到const版本函式的重要性

2022-03-31 13:07:07 字數 365 閱讀 3835

今天學習c++ primer第7章節,p231,引入const成員函式。

見如下函式:

std::string isbn() const
這裡,形參列表後的const的作用是修改隱式this指標的型別。

預設情況下,this的型別是指向類型別非常量版本的常量指標,這就意味著,無法傳入乙個指向常量的this指標(頂層const)。所以作為常量物件,就無法呼叫isbn函式了。看上去這樣就是乙個設計缺陷了。

所以這是關鍵之處,也是為什麼要把不修改成員資料的函式宣告成const版本的原因所在。並非僅僅是沒有必要修改成員資料,而是既能使非常量物件呼叫該函式,也能使常量物件呼叫該函式

終於意識到BIM確實火了

碰巧遇到乙個bim會議。一大幫國內的老師椏椏叉叉坐了一大屋。聽了半天感覺都是在吹bim如何火。第一次聽到這個概念感覺這個能火嗎。昨天雄安新區用bim建設的新聞出來後,一下子驚了。看來bim進入計算機課程體系是鐵定了。bim其實核心就是歐特克的revit。關鍵是機器的配置。要256甚至512的ssd,...

終於意識到為什麼要寫部落格

前段時間參加比賽,在朋友的電腦上搭了用python做機器學習的環境,現在回到自己電腦上要做的時候,突然記不太清楚這個流程是什麼了?在本地寫的乙個操作文件也忘了拷,以前覺得寫個操作文件也算是一種記錄了,而且只有自己看,寫得自己能看懂的程度就ok。結果現在意識到,如果當初一直寫的是部落格,那麼不管在哪個...

突然意識到管理的重要性了

2006年02月21日 09 09 00 從新年以來,幾乎很多時間都花在管理 工作安排 溝通上了,在具體技術上卻先有突破。在看 首席執行官 凌敏的一句話讓我印象很深 同樣德國生生產線,還有外國專家指導,為什麼我們生產產品質量總差那麼一點點呢?我們缺少的就是質量意識。同樣在我們公司的一些軟體產品,從技...