注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學C++進階心法

C++進階心法

C++進階心法

定 價:¥89.00

作 者: 呂呂,王琥 著
出版社: 北京航空航天大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787512422407 出版時間: 2019-04-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書共10章,其中,第1章介紹了C、C++的基礎(chǔ)知識,包括關(guān)鍵字volatile、數(shù)組與指針、編譯模式等;第2~9章介紹了C++基礎(chǔ)與進階語法,包括數(shù)據(jù)類型、引用、名字空間、左值與右值,以及內(nèi)存管理,面向?qū)ο蟮姆庋b、繼承與多態(tài),程序異常處理和C++ 0x新標準等內(nèi)容;第10章給出了業(yè)界常見的編碼規(guī)范與建議。本書不僅介紹了C++的傳統(tǒng)語法,而且還融入了C++新的變革內(nèi)容,旨在幫助讀者對C++有一個更加全面的了解,快速地掌握C++編程技巧,并將其應(yīng)用于工程實踐中。 本書既可作為C++編程人員以及相關(guān)專業(yè)技術(shù)人員的參考用書,也可作為高等院校、高職高專院校程序設(shè)計相關(guān)課程的教學用書。

作者簡介

  呂呂,畢業(yè)于華南理工大學,目前任職于騰訊公司,從事后臺策略安全工作。主要研究方向有高性能計算、業(yè)務(wù)安全防護。具有多年的軟件行業(yè)從業(yè)經(jīng)驗,CSDN博客專家。 王琥,畢業(yè)于華南理工大學,現(xiàn)為新加坡管理大學AI實驗室研究員,主要研究方向有圖像分類識別,具有多年的軟件行業(yè)從業(yè)經(jīng)驗。

圖書目錄

第1章 C++中的C ………………………………………………………………… 1
1.1 認識volatile ……………………………………………………………………… 1
1.2 數(shù)組與指針詳解…………………………………………………………………… 6
1.3 認識size_t和指針類型的大小 …………………………………………………… 13
1.4 野指針…………………………………………………………………………… 16
1.5 字符數(shù)組的初始化與賦值 ………………………………………………………… 18
1.6 文字常量與常變量 ……………………………………………………………… 20
1.7 數(shù)據(jù)類型寬度擴展 ……………………………………………………………… 22
1.8 分離編譯模式簡介 ……………………………………………………………… 24
第2章 C++基礎(chǔ) …………………………………………………………………… 28
2.1 C++發(fā)展概述 …………………………………………………………………… 28
2.2 聲明與定義的區(qū)別 ……………………………………………………………… 29
2.3 認識初始化 ……………………………………………………………………… 32
2.4 結(jié)構(gòu)體的初始化與賦值…………………………………………………………… 37
2.5 認識sizeof ……………………………………………………………………… 39
2.6 認識const ……………………………………………………………………… 49
2.7 struct與union…………………………………………………………………… 57
2.8 多字節(jié)字符串與寬字符串的相互轉(zhuǎn)換 …………………………………………… 62
2.9 引用的本質(zhì) ……………………………………………………………………… 69
2.10 鏈式操作 ……………………………………………………………………… 73
2.11 C++的數(shù)據(jù)類型 ……………………………………………………………… 75
2.12 數(shù)據(jù)類型轉(zhuǎn)換…………………………………………………………………… 78
2.13 數(shù)值類型與string的相互轉(zhuǎn)換…………………………………………………… 91
2.14 臨時變量的常量性 ……………………………………………………………… 94
2.15 左值、右值和常引用 …………………………………………………………… 96
2.16 mutable的用法 ………………………………………………………………… 99
2.17 名字空間 ……………………………………………………………………… 101
2.18 作用域與生命周期 …………………………………………………………… 107
2.19 引用計數(shù) ……………………………………………………………………… 112
2.20 I/O流簡介 …………………………………………………………………… 119
2.21 頭文件的作用和用法…………………………………………………………… __________136
第3章 內(nèi)存管理…………………………………………………………………… 141
3.1 程序內(nèi)存布局…………………………………………………………………… 141
3.2 堆與棧的區(qū)別…………………………………………………………………… 143
3.3 new的3種面貌 ………………………………………………………………… 155
3.4 delete的3種面貌 ……………………………………………………………… 158
3.5 new與delete的使用規(guī)范 ……………………………………………………… 164
3.6 智能指針簡介…………………………………………………………………… 168
3.7 STL的四種智能指針 …………………………………………………………… 172
3.8 以智能指針管理內(nèi)存資源 ……………………………………………………… 188
3.9 內(nèi)存池介紹與經(jīng)典內(nèi)存池的實現(xiàn) ………………………………………………… 191
第4章 函 數(shù)……………………………………………………………………… 199
4.1 關(guān)于 main()函數(shù)的幾點說明 …………………………………………………… 199
4.2 函數(shù)參數(shù)入棧的思考 …………………………………………………………… 202
4.3 函數(shù)調(diào)用時堆棧的變化情況 …………………………………………………… 206
4.4 如何禁止函數(shù)傳值調(diào)用 ………………………………………………………… 210
4.5 函數(shù)指針簡介…………………………………………………………………… 213
4.6 操作符重載 …………………………………………………………………… 215
4.7 函數(shù)重載、隱藏、覆蓋和重寫的區(qū)別 ……………………………………………… 224
4.8 inline函數(shù) ……………………………………………………………………… 230
4.9 變參函數(shù) ……………………………………………………………………… 235
第5章 類與對象…………………………………………………………………… 241
5.1 終結(jié)類 ………………………………………………………………………… 241
5.2 嵌套類與局部類 ………………………………………………………………… 243
5.3 純虛函數(shù)與抽象類 ……………………………………………………………… 245
5.4 臨時對象 ……………………………………………………………………… 249
5.5 構(gòu)造函數(shù)體內(nèi)賦值與初始化列表的區(qū)別 ………………………………………… 252
5.6 對象產(chǎn)生和銷毀的順序 ………………………………………………………… 253
5.7 類成員指針 …………………………………………………………………… 254
5.8 控制對象的創(chuàng)建方式和數(shù)量 …………………………………………………… 258
5.9 仿函數(shù) ………………………………………………………………………… 263
5.10 explicit禁止構(gòu)造函數(shù)的隱式調(diào)用 ……………………………………………… 267
5.11 類的設(shè)計與實現(xiàn)規(guī)范…………………………………………………………… 270
第6章 繼承與多態(tài)………………………………………………………………… 275
6.1 多態(tài)的兩種形式 ………………………………………………………………… 275
6.2 繼承與組合的區(qū)別 ……………………………………………………………… 278
6.3 基類私有成員會被繼承嗎 ……………………………………………………… 282
6.4 虛擬繼承與虛基類 ……………………………………………………………… 285
6.5 typeid簡介……………………………………………………………………… 289
6.6 虛調(diào)用及其調(diào)用的具體形式 …………………………………………………… 293
6.7 動態(tài)聯(lián)編實現(xiàn)原理分析 ………………………………………………………… __________297
6.8 接口繼承與實現(xiàn)繼承的區(qū)別和選擇 ……………………………………………… 306
6.9 獲取類成員虛函數(shù)地址 ………………………………………………………… 307
6.10 構(gòu)造函數(shù)與析構(gòu)函數(shù)調(diào)用虛函數(shù)的注意事項 …………………………………… 309
第7章 模板與泛型編程…………………………………………………………… 311
7.1 typename的雙重含義 …………………………………………………………… 311
7.2 模板實例化與調(diào)用 ……………………………………………………………… 313
7.3 模板特化與模板偏特化 ………………………………………………………… 316
7.4 函數(shù)聲明對函數(shù)模板實例化的屏蔽 ……………………………………………… 323
7.5 模板與分離編譯模式 …………………………………………………………… 324
7.6 endl的本質(zhì)是什么 ……………………………………………………………… 326
7.7 將模板聲明為友元 ……………………………………………………………… 330
7.8 認識容器的迭代器 ……………………………………………………………… 334
7.9 模板元編程簡介 ………………………………………………………………… 339
第8章 C++0x初探 ……………………………………………………………… 348
8.1 新關(guān)鍵字 ……………………………………………………………………… 348
8.2 基于范圍的for循環(huán) …………………………………………………………… 361
8.3 就地初始化與列表初始化 ……………………………………………………… 365
8.4 Lambda表達式 ………………………………………………………………… 367
8.5 移動語義與右值引用 …………………………………………………………… 373
8.6 POD類型 ……………………………………………………………………… 383
8.7 委托構(gòu)造函數(shù)…………………………………………………………………… 388
8.8 繼承構(gòu)造函數(shù)…………………………………………………………………… 390
8.9 Unicode支持 …………………………………………………………………… 394
8.10 原生字符串 …………………………………………………………………… 401
8.11 通用屬性 ……………………………………………………………………… 404
8.12 變參模板 ……………………………………………………………………… 407
8.13 函數(shù)模板的默認模板參數(shù) ……………………………………………………… 417
8.14 折疊表達式 …………………………………………………………………… 419
8.15 強類型枚舉簡介 ……………………………………………………………… 422
8.16 顯示類型轉(zhuǎn)換 ………………………………………………………………… 425
第9章 異常處理…………………………………………………………………… 427
9.1 為什么要引入異常處理機制 …………………………………………………… 427
9.2 拋出異常與傳遞參數(shù)的區(qū)別 …………………………………………………… 430
9.3 拋出和接收異常的順序 ………………………………………………………… 438
9.4 構(gòu)造函數(shù)拋出異常的注意事項…………………………………………………… 442
9.5 析構(gòu)函數(shù)禁止拋出異常 ………………………………………………………… 445
9.6 使用引用捕獲異常 ……………………………………………………………… 448
9.7 棧展開如何防止內(nèi)存泄漏 ……………………………………………………… 451
9.8 異常處理的開銷 ………………………………………………………………… 453
第10章 編碼規(guī)范與建議 ………………………………………………………… 456
10.1 命名方式建議 ………………………………………………………………… 456
10.2 代碼調(diào)試建議 ………………………………………………………………… 459
10.3 頭文件使用規(guī)范建議…………………………………………………………… 463
10.4 函數(shù)使用規(guī)范建議 …………………………………………………………… 469
10.5 作用域使用規(guī)范建議…………………………………………………………… ?472
10.6 類使用規(guī)范建議 ……………………………………………………………… 476
10.7 編碼格式建議 ………………………………………………………………… 485
10.8 注釋風格建議 ………………………………………………………………… 494
10.9 特性使用建議 ………………………………………………………………… 502
參考文獻……………………………………………………………………………… 513__

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號