C 改善的有效方法

2021-08-26 07:33:10 字數 981 閱讀 9763

條款1、區分指標和引用

有可能什麼也不指向,或者需要能夠在不同的時候指向不同的物件,這類情況下應該用指標。

總會指向某個物件並用還知道一碟旦指向那個物件,就不會再指向其他物件的時候,和當實現某些操作符的時候 應使用引用

條款2、優先考慮c++風格的型別轉換

條款3、決不要把多型應用於陣列

條款4、避免不必要的預設建構函式

條款5、小心使用者自定義的轉換函式

條款6、區分自增運算子和自減運算子的字首形式與字尾形式

條款7、不要過載 && || ,

條款8、理解new和delete在不同情形下的含義

條款9、使用析構函式防止資源洩漏

條款10、防止建構函式的資源洩漏

條款11、阻止異常傳遞到析構函式以外

條款12、理解丟擲異常與傳遞引數或者呼叫虛函式之間的不同

條款13、通過引用捕獲異常

條款14、審慎使用異常規格

條款15、理解異常處理所付出的代價

條款16、記住80-20準則

條款17、考慮使用延遲計算

條款18、分期攤還預期計算開銷

條款19、了解臨時物件的**

條款20、協助編譯器實現返回值優化

條款21、通過函式過載避免隱式型別轉換

條款22、考慮使用op=來取代

條款23、考慮使用其它等價的程式庫

條款24、理解虛函式、多重繼承、虛基類、以及rtti所帶來的開銷

條款25、使用建構函式和非成員函式具有虛函式的行為

條款26、限制類物件的個數

條款27、要求或者禁止物件分配在堆上

條款28、智慧型指標

條款29、引用計數

條款30、**類

條款31、基於多個物件的虛函式

條款32、在將來時態下開發程式

條款33、將非尾端類設計為抽象類

條款34、理解如何在同一程式中混合使用c++和c

條款35、讓自己熟悉c++語言標準

python pip安裝改善方法

在我們使用pip安裝時,經常會遇到很多問題導致我們pip失敗,這裡筆者有幾個方法 方法一,有時安裝超時我們可以設定超時時間 pip default timeout 100 install 方法二 更改映象源,因為預設映象源是在國外的,我們可以通過更改映象源來是pip成功 更改映象源方法 pip in...

改善雲遷移安全性最有效的三種方法

對於企業來講,將it系統遷移至雲端進行交付是一種行業趨勢。為什麼會出現雲端遷移這一趨勢呢?成本效益和業務便捷是驅動企業cio採取雲端遷移的主要動力。目前,大部分現代企業已經開始著手向公有雲遷移。在雲遷移過程中,從基礎設施的部署到雲託管平台的跳轉,比如法規 資料治理 賬單和成本管理,都是十分具有挑戰性...

改善EQ的13個方法

1.別急!慢慢來 當你面對失敗或頹勢時,千萬別慌了手腳而大發雷霆,試著將注意力放在 就算功敗垂成,至少你學到了 諸如此類的積極想法上,它會很神奇地舒緩緊繃情緒,做出正確的判斷和反應。2.承認自己錯了,別人對了 認真傾聽別人的觀點和意見,並且勇敢地面對錯誤,絕對是eq指數向上跳躍一大步的指標。3.別被...