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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

effective c++ 学习

發布時間:2025/5/22 c/c++ 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 effective c++ 学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

《Effective C++》 目錄:

轉自:http://blog.csdn.net/KangRoger/article/details/44706403

目錄

條款1:視C++為一個語言聯邦

條款2:盡量以const、enum、inline替換#define

條款3:盡可能使用const

條款4:確定對象使用前已先被初始化

條款5:了解C++默認編寫并調用哪些函數

條款6:若不想使用編譯器自動生成的函數,就該明確拒絕

條款7:為多態基類聲明virtual析構函數

條款8:別讓異常逃離析構函數

條款9:絕不在構造和析構過程中調用virtual函數

條款10:令operator=返回一個reference to *this

條款11:在operator=中實現“自我賦值”

條款12:復制對象時勿忘其每一部分

條款13:以對象管理資源

條款14:在資源管理類中小心coping行為

條款15:在資源管理類中提供對原始資源的訪問

條款16:成對使用new和delete時要采取相同形式

條款17:以獨立語句將newed對象置入智能指針

條款18:讓接口容易被正確使用,不容易被誤用

條款19:設計class猶如設計type

條款20:寧以pass-by-reference-to-const替換pass-by-value

條款21:必須返回對象時,別妄想返回其reference

條款22:將成員變量聲明為private

條款23:寧以non-member、non-friend替換member函數

條款24:若所有參數皆需要類型轉換,請為此采用non-member函數

條款25:考慮寫出一個不拋出異常的swap函數

條款26:盡可能延后變量定義式的出現時間

條款27:盡量少做轉型動作

條款28:避免返回handles指向對象內部成分

條款29:為“異常安全”而努力是值得的

條款30:透徹了解inlining的里里外外

條款31:將文件間的編譯依存關系降至最低

條款32:確定你的public繼承塑模出is-a關系

條款33:避免遮掩繼承而來的名稱

條款34:區分接口繼承和實現繼承

條款35:考慮virtual函數以外的其他選擇

條款36:絕不重新定義繼承而來的non-virtual函數

條款37:絕不要重新定義繼承而來的缺省參數值

條款38:通過復合塑模樹has-a 或“根據某物實現出”

條款39:明智而審慎的使用private繼承

條款40:明智而審慎的使用多重繼承

條款41:了解隱式接口和編譯期多態

條款42:了解typename的雙重意義

條款43:學習處理模板化基類內的名稱

條款44:將與參數無關的代碼抽離templates

條款45:運用成員函數模板接受所有兼容類型

條款46:需要類型轉換時請為模板定義非成員函數

條款47:請使用traits class表現類型信息

條款48:認識template元編程

條款49:了解new-handler的行為

條款50:了解new和delete的合理替換時機

條款51:編寫new和delete時需固守常規

條款52:寫了placement new也要寫placement delete

條款53:不要輕忽編譯器的警告

條款54:讓自己熟悉包括TR1在內的標準程序庫

條款55:讓自己熟悉Boost

轉載于:https://www.cnblogs.com/huangliang-hb/p/9223978.html

總結

以上是生活随笔為你收集整理的effective c++ 学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。