讀《C和C++代碼精粹》Chunk Allison著,董慧穎譯
本文關(guān)鍵詞:C和C++代碼精粹,,由筆耕文化傳播整理發(fā)布。
讀《C和C++代碼精粹》——Chunk Allison著,董慧穎譯
第1章 更好的CC++是類型安全語言
所有函數(shù)在第一次使用之前必須聲明或定義
引用參數(shù)直接支持引用調(diào)用語義
模板允許創(chuàng)建通用函數(shù)
內(nèi)聯(lián)函數(shù)將類似于函數(shù)的宏的高效與實(shí)際函數(shù)的安全性相結(jié)合
聲明可以出現(xiàn)在函數(shù)可以出現(xiàn)的任意位置
第2章 指針C和C++僅僅與那些使用它們的人一樣危險(xiǎn)
指針是地址
可以將任何一個(gè)指針賦值成void*
注意區(qū)分一個(gè)const指針和一個(gè)指向const的指針
p+n == (char*)p+n*sizeof(*p)
*(a+i) == a[i]
除非在sizeof和&的上下文中,否則一個(gè)數(shù)組名即是指向它第一個(gè)元素的指針
沒有多維數(shù)組,只有數(shù)組的數(shù)組
僅是指針的存在并不要求它所引用的類型的實(shí)現(xiàn)的有效性(這是一個(gè)不完全類型)
如果理解了這些概念,你就正在逐漸成為一名可信賴的C++程序員。
第3章 預(yù)處理器預(yù)處理器不能理解語言
頭不一定是文件?(不理解)
徹底的記住帶括號(hào)的宏
寧可用內(nèi)聯(lián)函數(shù)而不用類函數(shù)的宏(除了字符串化和標(biāo)記粘貼)
寧可用常值而不要用類對象的宏
用assert宏來捕捉不應(yīng)該發(fā)生的概念錯(cuò)誤
有條件地用特殊的宏來編譯頭文件(來避免循環(huán)包含)
C和C++支持三字符組合以適應(yīng)國際鍵盤,C++支持更多可讀雙字符和其他保留字
第4章 C標(biāo)準(zhǔn)庫之一:面向合格的程序員<ctype.h>字符處理,isupper(c),tolower(),…
本文關(guān)鍵詞:C和C++代碼精粹,由筆耕文化傳播整理發(fā)布。
本文編號(hào):236197
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/236197.html