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