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

歡迎訪問 生活随笔!

生活随笔

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

c/c++

[读书笔记] Effective C++

發布時間:2025/3/15 c/c++ 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [读书笔记] Effective C++ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

部分條款過于深奧,部分條款已了然于心,僅記錄當下所識所學

條款02:盡量以const,enum,inline替換#define

對于常量宏定義,最好用const代替#define
對于函數宏定義,最好用inline代替#define
#include、#ifdef、#ifndef仍被需要

條款03:盡可能使用const -*

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

內置對象記得手動初始化
使用成員初始列替換賦值操作
以local static替換non-local static 單例模式

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

任何class只要有virtual函數都幾乎確定應該也有一個virtual析構函數
只有當class內含至少一個virtual函數,才為它聲明virtual析構函數

條款13:以對象管理資源

這樣可以保證資源“在構造期間獲得,在析構期間釋放”

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

以上規則并不適用內置類型、STL的迭代器和函數對象

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

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


關于template編程和template元編程的內容暫留

總結

以上是生活随笔為你收集整理的[读书笔记] Effective C++的全部內容,希望文章能夠幫你解決所遇到的問題。

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