日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

构建之法4、17章观后感

發(fā)布時(shí)間:2025/5/22 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 构建之法4、17章观后感 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第四章:

  question1:對(duì)于4.3.4中提到的折構(gòu)函數(shù)和虛函數(shù)這兩個(gè)概念,我完全不知道它們是什么。不知道它們的定義和存在的作用。

      ? ?通過查詢,我知道了這兩個(gè)函數(shù)的定義和作用。析構(gòu)函數(shù)名也應(yīng)與類名相同,只是在函數(shù)名前面加一個(gè)位取反符~,例如~stud( ),以區(qū)別于 構(gòu)造函數(shù)。它不能帶任何參數(shù),也沒有返回值(包括void類型)。只能有一個(gè)析構(gòu)函數(shù),不能重載。如果用戶沒有編寫析構(gòu)函數(shù),編譯系統(tǒng)會(huì)自動(dòng)生成一個(gè)缺省的析構(gòu)函數(shù)(即使自定義了析構(gòu)函數(shù),編譯器也總是會(huì)為我們合成一個(gè)析構(gòu)函數(shù),并且如果自定義了析構(gòu)函數(shù),編譯器在執(zhí)行時(shí)會(huì)先調(diào)用自定義的析構(gòu)函數(shù)再調(diào)用合成的析構(gòu)函數(shù)),它也不進(jìn)行任何操作。所以許多簡(jiǎn)單的類中沒有用顯示的析構(gòu)函數(shù)。C++折構(gòu)函數(shù)的作用是用來完成對(duì)象被刪除前的一些清理工作,也就是專門的掃尾工作。折構(gòu)函數(shù)與構(gòu)造函數(shù)的作用正好相反,如果構(gòu)造函數(shù)打開了一個(gè)文件,最后不需要使用時(shí)文件就要被關(guān)閉。折構(gòu)函數(shù)允許類自動(dòng)完成類似清理工作,不必調(diào)用其他成員函數(shù)。折構(gòu)函數(shù)也是特殊的類成員函數(shù)。析構(gòu)函數(shù)如果我們不寫的話,C++?會(huì)幫我們自動(dòng)的合成一個(gè),就是說:C++?會(huì)自動(dòng)的幫我們寫一個(gè)析構(gòu)函數(shù)。很多時(shí)候,自動(dòng)生成的析構(gòu)函數(shù)可以很好的工作,但是一些重要的事跡,就必須我們自己去寫析構(gòu)函數(shù)。?析構(gòu)函數(shù)和構(gòu)造函數(shù)是一對(duì)。構(gòu)造函數(shù)用于創(chuàng)建對(duì)象,而析構(gòu)函數(shù)是用來撤銷對(duì)象。簡(jiǎn)單的說:一個(gè)對(duì)象出生的時(shí)候,使用構(gòu)造函數(shù),死掉的時(shí)候,使用析構(gòu)函數(shù)。
        ?簡(jiǎn)單地說,那些被virtual關(guān)鍵字修飾的成員函數(shù),就是虛函數(shù)。虛函數(shù)的作用是允許在派生類中重新定義與基類同名的函數(shù),并且可以通過基類指針或引用來訪問基類和派生類中的同名函數(shù)。當(dāng)把基類的某個(gè)成員函數(shù)聲明為虛函數(shù)后,允許在其派生類中對(duì)該函數(shù)重新定義,賦予它新的功能,并且可以通過指向基類的指針指向同一類族中不同類的對(duì)象,從而調(diào)用其中的同名函數(shù)。由虛函數(shù)實(shí)現(xiàn)的動(dòng)態(tài)多態(tài)性就是:同一類族中不同類的對(duì)象,對(duì)同一函數(shù)調(diào)用作出不同的響應(yīng)。

第十七章:

   question1:17.6中的原文有這樣一段:關(guān)于代碼量,作者在上課的時(shí)候給同學(xué)講了這個(gè)故事:“......代碼量等于樹葉量,當(dāng)作如是觀?!痹谶@個(gè)地方,按照我的認(rèn)識(shí),任何事物都是熟能生巧,代碼寫得越多,遇到并解決的問題便會(huì)更多,那么為什么這里作者會(huì)說代碼量等于樹葉量呢?

          或許作為程序員我們的思維本就不應(yīng)該和常人一樣。很多時(shí)候思考問題要從專業(yè)的角度。對(duì)于普通人來說,很多事情確實(shí)是熟能生巧,做得越多便是越精通。但是寫程序不一樣,你的核心算法和代碼開發(fā)策略不變,你寫再多的代碼,都是千篇一律,只是進(jìn)行了大量的復(fù)制粘貼般的操作。自己并沒有得到提升,代碼水平也和以前一樣。說到底,程序開發(fā),并不是一個(gè)做得越多越好的事情,更多的是需要思考。代碼量如樹葉,我們需要思維的進(jìn)步。

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/rainoob/p/8686750.html

總結(jié)

以上是生活随笔為你收集整理的构建之法4、17章观后感的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。