本書涉及的範圍比較廣,囊括了c++語言的方方面面,雖然在目錄裡沒有歸納在一起,但是還是比較集中的討論了如下幾個方面:
指標:指標與引用、指標與陣列、函式指標、指標算術、智慧型指標等
記憶體:指標與記憶體、資源分配與銷毀、raii等
模板:模板的顯示特化、區域性特化、類成員特化、trait和policy等
模式:好萊塢模式、原型模式、抽象工廠模式等
這本書的作者以一種「短平快」的方式給我們指出了一條快速成長的道路。而本書的翻譯工作由榮耀老師擔任,翻譯的平實而且簡明,讀起來十分舒服流暢。書所講述的知識並不是很深,但是簡單易用,每節短小精悍,大概就1頁的內容,平時帶在身邊,隨便看兩眼,就可能看完一節並且略有所得,實在是居家旅行,殺人滅口必備書刊。
正好進入部門後,得到了乙個模擬dos系統的練習,用到了第三十五節的placement new操作符,理論聯絡實踐,獲益匪淺(*^__^*) 嘻嘻……
十分高興的是看到csdn的blog有了改變,順祝csdn越辦越好~
C 必知必會
條款2 多型 2 條款3 設計模式 5 條款4 stl 8 條款5 引用是別名而非指標 10 條款6 陣列形參 13 條款7 常量指標與指向常量的指標 16 條款8 指向指標的指標 19 條款9 新式轉型操作符 21 條款10 常量成員函式的含義 25 條款11 編譯器會在類中放東西 29 條款12...
C 必知必會 placement new
placement new placement new 是過載operator new的乙個標準 全域性的版本,它不能被自定義的版本代替 不像普通的operator new和operator delete能夠被替換成使用者自定義的版本 它的原型如下 void operator new size t,...
C 必知必會(4)
直接呼叫建構函式是行不通的,然而可以通過使用placement new來哄騙編譯器呼叫建構函式 void operatornew size t,void p throw placement new是operator new的乙個標準的過載版本,也位於全域性名字空間中,但和我們通常看到的operato...