書(shū)馨卡幫你省薪 2024個(gè)人購(gòu)書(shū)報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >
編碼的法則-C++程序員不可不知的101條實(shí)用經(jīng)驗(yàn)

編碼的法則-C++程序員不可不知的101條實(shí)用經(jīng)驗(yàn)

作者:劉光
出版社:中國(guó)鐵道出版社出版時(shí)間:2014-01-01
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 442
中 圖 價(jià):¥25.7(4.3折) 定價(jià)  ¥59.8 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車(chē) 收藏
運(yùn)費(fèi)6元,滿(mǎn)39元免運(yùn)費(fèi)
?新疆、西藏除外
溫馨提示:5折以下圖書(shū)主要為出版社尾貨,大部分為全新(有塑封/無(wú)塑封),個(gè)別圖書(shū)品相8-9成新、切口
有劃線標(biāo)記、光盤(pán)等附件不全詳細(xì)品相說(shuō)明>>
本類(lèi)五星書(shū)更多>

編碼的法則-C++程序員不可不知的101條實(shí)用經(jīng)驗(yàn) 版權(quán)信息

編碼的法則-C++程序員不可不知的101條實(shí)用經(jīng)驗(yàn) 本書(shū)特色

本書(shū)深入淺出地介紹了c++語(yǔ)言的各種語(yǔ)法特性,不僅是一本實(shí)用的參考用書(shū),還是筆者多年來(lái)對(duì)c++語(yǔ)言開(kāi)發(fā)的經(jīng)驗(yàn)和感悟。內(nèi)容結(jié)構(gòu)獨(dú)具匠心,以實(shí)際實(shí)例為背景,結(jié)合主題,探討c++語(yǔ)言面向?qū)ο蟮纳钊爰?xì)節(jié),有助于加深讀者對(duì)c++語(yǔ)言開(kāi)發(fā)的運(yùn)用。
本書(shū)涵蓋了與c++語(yǔ)言相關(guān)的大部分知識(shí),在提供豐富內(nèi)容的同時(shí),進(jìn)一步探討了更高深的c++特性及其應(yīng)用場(chǎng)景,旨在幫助有較少開(kāi)發(fā)經(jīng)驗(yàn)的c++程序員加深理解,從而避開(kāi)c++開(kāi)發(fā)的誤區(qū)和陷阱,同時(shí)也可以幫助中高級(jí)讀者進(jìn)一步提高分析和解決實(shí)際問(wèn)題的能力。

編碼的法則-C++程序員不可不知的101條實(shí)用經(jīng)驗(yàn) 內(nèi)容簡(jiǎn)介

★以實(shí)例為背景 精心篩選作者多年親歷開(kāi)發(fā)案例,融入解決問(wèn)題實(shí)踐技巧 ★避開(kāi)應(yīng)用陷阱 加深對(duì)c++開(kāi)發(fā)的認(rèn)識(shí),熟練駕馭c++設(shè)計(jì)中種種潛在的風(fēng)險(xiǎn) ★提升代碼質(zhì)量 既要有效率,又要有彈性;既要面向?qū)ο,又兼容面向過(guò)程 ★凝聚經(jīng)驗(yàn)感悟 語(yǔ)言平實(shí),結(jié)合主題,娓娓道來(lái),提升解決實(shí)際問(wèn)題的功力 ★本書(shū)中源代碼下載地址:http://www.tdpress.com/zyzx/tsscflwj

編碼的法則-C++程序員不可不知的101條實(shí)用經(jīng)驗(yàn) 目錄

目 錄

第1篇 c++基本語(yǔ)言特征
第1章 快速入門(mén)
實(shí)用經(jīng)驗(yàn)1 c++程序由哪些部分構(gòu)成
實(shí)用經(jīng)驗(yàn)2 既有面向過(guò)程,為何還要面向?qū)ο?
實(shí)用經(jīng)驗(yàn)3 掌握在c++中如何使用c
實(shí)用經(jīng)驗(yàn)4 c++比c加了什么
第2章 變量和類(lèi)型
實(shí)用經(jīng)驗(yàn)5 計(jì)算機(jī)是如何存儲(chǔ)變量的
實(shí)用經(jīng)驗(yàn)6 確保每個(gè)對(duì)象在使用前已被初始化
實(shí)用經(jīng)驗(yàn)7 局部變量和全局變量的差別
實(shí)用經(jīng)驗(yàn)8 掌握變量定義的位置與時(shí)機(jī)
實(shí)用經(jīng)驗(yàn)9 引用難道只是別人的替身
實(shí)用經(jīng)驗(yàn)10 枚舉和一組預(yù)處理的#define有何不同
實(shí)用經(jīng)驗(yàn)11 為何struct x1{struct x1 stx};無(wú)法通過(guò)編譯
實(shí)用經(jīng)驗(yàn)12 實(shí)現(xiàn)可變數(shù)組struct{int namelen; char namestr[1];};
實(shí)用經(jīng)驗(yàn)13 typedef使用的陷阱
實(shí)用經(jīng)驗(yàn)14 優(yōu)化結(jié)構(gòu)體中元素的布局
實(shí)用經(jīng)驗(yàn)15 既有結(jié)構(gòu),為何引入聯(lián)合
實(shí)用經(jīng)驗(yàn)16 提防隱式轉(zhuǎn)換帶來(lái)的麻煩
實(shí)用經(jīng)驗(yàn)17 深刻理解void和void*
實(shí)用經(jīng)驗(yàn)18 如何判定變量是否相等
第3章 關(guān)鍵字
實(shí)用經(jīng)驗(yàn)19 盡可能多地使用const
實(shí)用經(jīng)驗(yàn)20 volatile和mutable用在何處
實(shí)用經(jīng)驗(yàn)21 盡量用new/delete替代malloc/free
實(shí)用經(jīng)驗(yàn)22 使用new/delete時(shí)要采用相同的形式
實(shí)用經(jīng)驗(yàn)23 sizeof和對(duì)象的大小
實(shí)用經(jīng)驗(yàn)24 謹(jǐn)慎使用static
第4章 數(shù)組和指針
實(shí)用經(jīng)驗(yàn)25 理解指針的本質(zhì)
實(shí)用經(jīng)驗(yàn)26 論數(shù)組和指針的等價(jià)性
實(shí)用經(jīng)驗(yàn)27 再論數(shù)組和指針的差異性
實(shí)用經(jīng)驗(yàn)28 充滿(mǎn)疑惑的數(shù)組指針和指針數(shù)組
實(shí)用經(jīng)驗(yàn)29 禁止以多態(tài)的形式處理數(shù)組
實(shí)用經(jīng)驗(yàn)30 防微杜漸,拒絕野指針
實(shí)用經(jīng)驗(yàn)31 臭名昭著的空指針到底是什么
實(shí)用經(jīng)驗(yàn)32 多維數(shù)組和指針
實(shí)用經(jīng)驗(yàn)33 引用和指針的差異
第5章 表達(dá)式和語(yǔ)句
實(shí)用經(jīng)驗(yàn)34 運(yùn)算符引發(fā)的混亂
實(shí)用經(jīng)驗(yàn)35 盡量使用c++轉(zhuǎn)換操作符
實(shí)用經(jīng)驗(yàn)36 表達(dá)式求值順序不要想當(dāng)然
實(shí)用經(jīng)驗(yàn)37 switch-case的陷阱
實(shí)用經(jīng)驗(yàn)38 a || b和a&&b的陷阱
實(shí)用經(jīng)驗(yàn)39 “懸掛”else引起的問(wèn)題
實(shí)用經(jīng)驗(yàn)40 標(biāo)示語(yǔ)句結(jié)束的分號(hào)的思考
實(shí)用經(jīng)驗(yàn)41 goto真的一無(wú)是處嗎
實(shí)用經(jīng)驗(yàn)42 條件操作符和逗號(hào)操作符
實(shí)用經(jīng)驗(yàn)43 同魔鬼數(shù)字說(shuō)再見(jiàn)
實(shí)用經(jīng)驗(yàn)44 關(guān)于循環(huán)語(yǔ)句的討論
第6章 函數(shù)
實(shí)用經(jīng)驗(yàn)45 禁止函數(shù)返回局部變量的引用
實(shí)用經(jīng)驗(yàn)46 函數(shù)傳值、傳指針及傳引用的效率分析
實(shí)用經(jīng)驗(yàn)47 內(nèi)聯(lián)函數(shù)會(huì)像宏一樣替換嗎
實(shí)用經(jīng)驗(yàn)48 函數(shù)重載需考慮什么
實(shí)用經(jīng)驗(yàn)49 不要讓main返回void
實(shí)用經(jīng)驗(yàn)50 盡量拒絕使用變參函數(shù)
實(shí)用經(jīng)驗(yàn)51 如何降低函數(shù)的圈復(fù)雜度
第7章 字符和字符串
實(shí)用經(jīng)驗(yàn)52 關(guān)于字符編碼的討論
實(shí)用經(jīng)驗(yàn)53 請(qǐng)牢記字符串結(jié)束標(biāo)志為'\0'
實(shí)用經(jīng)驗(yàn)54 請(qǐng)務(wù)必小心使用memcpy()系列函數(shù)
實(shí)用經(jīng)驗(yàn)55 正確地使用字符串處理函數(shù)
第8章 預(yù)處理
實(shí)用經(jīng)驗(yàn)56 使用#define定義字面值和偽函數(shù)
實(shí)用經(jīng)驗(yàn)57 #define的使用陷阱
實(shí)用經(jīng)驗(yàn)58 防止重復(fù)包含頭文件
實(shí)用經(jīng)驗(yàn)59 assert的副作用
實(shí)用經(jīng)驗(yàn)60 關(guān)于#和##的討論
第2篇 類(lèi)和數(shù)據(jù)抽象
第9章 類(lèi)
實(shí)用經(jīng)驗(yàn)61 絕不讓構(gòu)造函數(shù)為虛函數(shù)
實(shí)用經(jīng)驗(yàn)62 避免在構(gòu)造/析構(gòu)函數(shù)中調(diào)用虛函數(shù)
實(shí)用經(jīng)驗(yàn)63 不使用編譯器自動(dòng)生成的函數(shù),就明確拒絕
實(shí)用經(jīng)驗(yàn)64 struct和class的關(guān)系
實(shí)用經(jīng)驗(yàn)65 class對(duì)象大小與什么有關(guān)系
實(shí)用經(jīng)驗(yàn)66 將成員變量聲明為private
實(shí)用經(jīng)驗(yàn)67 關(guān)于對(duì)象復(fù)制的思考
實(shí)用經(jīng)驗(yàn)68 首選初始化列表實(shí)現(xiàn)類(lèi)成員初始化
實(shí)用經(jīng)驗(yàn)69 理解常量成員函數(shù)
第10章 重載操作符
實(shí)用經(jīng)驗(yàn)70 由重載&&、||和,操作符想到的
實(shí)用經(jīng)驗(yàn)71 區(qū)別++/--操作符前置和后置差異
實(shí)用經(jīng)驗(yàn)72 重載operator[]的注意事項(xiàng)
實(shí)用經(jīng)驗(yàn)73 重載operator=的陷阱
實(shí)用經(jīng)驗(yàn)74 重載操作符,類(lèi)成員函數(shù)還是友元函數(shù)
實(shí)用經(jīng)驗(yàn)75 有些運(yùn)算符重載應(yīng)該成對(duì)實(shí)現(xiàn)
第3篇 c++面向?qū)ο髾C(jī)制
第11章 繼承和多態(tài)
實(shí)用經(jīng)驗(yàn)76 多態(tài)基類(lèi)的析構(gòu)函數(shù)應(yīng)為虛函數(shù)
實(shí)用經(jīng)驗(yàn)77 明晰public、protected、private 3 種繼承差別
實(shí)用經(jīng)驗(yàn)78 慎用多繼承機(jī)制
實(shí)用經(jīng)驗(yàn)79 時(shí)刻提防對(duì)象切片
實(shí)用經(jīng)驗(yàn)80 明晰派生類(lèi)構(gòu)造/析構(gòu)運(yùn)行原理
實(shí)用經(jīng)驗(yàn)81 謹(jǐn)慎使用private繼承
實(shí)用經(jīng)驗(yàn)82 區(qū)分overloading、overriding、 hiding的差異
實(shí)用經(jīng)驗(yàn)83 確保public繼承是“is-a”關(guān)系
實(shí)用經(jīng)驗(yàn)84 區(qū)分接口繼承和實(shí)現(xiàn)繼承
實(shí)用經(jīng)驗(yàn)85 不要重新定義繼承而來(lái)的非虛函數(shù)
實(shí)用經(jīng)驗(yàn)86 絕對(duì)不要重新定義繼承而來(lái)的默認(rèn)參數(shù)
實(shí)用經(jīng)驗(yàn)87 切忌繼承過(guò)度濫用
實(shí)用經(jīng)驗(yàn)88 虛函數(shù)重載的陷阱
實(shí)用經(jīng)驗(yàn)89 關(guān)于虛賦值的問(wèn)題
第12章 模板和泛型
實(shí)用經(jīng)驗(yàn)90 將模板的聲明和定義放到一個(gè)文件中
實(shí)用經(jīng)驗(yàn)91 區(qū)分繼承、模板及組合
實(shí)用經(jīng)驗(yàn)92 區(qū)分函數(shù)模板與模板函數(shù)、類(lèi)模板和模板類(lèi)
第4篇 c++高級(jí)特性
第13章 高級(jí)特性
實(shí)用經(jīng)驗(yàn)93 合理地使用斷言(assert)
實(shí)用經(jīng)驗(yàn)94 虛函數(shù)的實(shí)現(xiàn)原理
實(shí)用經(jīng)驗(yàn)95 檢測(cè)和定位內(nèi)存泄漏的技巧
實(shí)用經(jīng)驗(yàn)96 可執(zhí)行文件*.exe(*.dll)剖析
實(shí)用經(jīng)驗(yàn)97 c++為何引入命名空間
實(shí)用經(jīng)驗(yàn)98 避免使用“聰明的技巧”
實(shí)用經(jīng)驗(yàn)99 試著在代碼中使用設(shè)計(jì)模式
實(shí)用經(jīng)驗(yàn)100 改善c++程序運(yùn)行效率的措施
實(shí)用經(jīng)驗(yàn)101 提高(改善)代碼可讀性的措施

展開(kāi)全部
暫無(wú)評(píng)論……
書(shū)友推薦
返回頂部
中圖網(wǎng)
在線客服