深入理解C++11

深入理解C++11 pdf epub mobi txt 電子書 下載2025

出版者:機械工業齣版社
作者:Michael Wong
出品人:
頁數:328
译者:
出版時間:2013-6
價格:69.00元
裝幀:
isbn號碼:9787111426608
叢書系列:華章原創精品
圖書標籤:
  • C++
  • C++11
  • C/C++
  • 編程
  • 計算機
  • 編程語言
  • 程序設計
  • 新標準
  • C++11
  • 編程
  • 深入理解
  • 語言特性
  • 標準庫
  • 並發編程
  • 內存模型
  • 智能指針
  • 模闆
  • 高效編程
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《深入理解C++11:C++11新特性解析與應用》內容簡介:國內首本全麵深入解讀C++11新標準的專著,由C++標準委員會代錶和IBM XL編譯器中國開發團隊共同撰寫。不僅詳細闡述瞭C++11標準的設計原則,而且係統地講解瞭C++11新標準中的所有新語言特性、新標準庫特性、對原有特性的改進,以及如何應用所有這些新特性。

《深入理解C++11:C++11新特性解析與應用》一共8章:第1章從設計思維和應用範疇兩個維度對C++11新標準中的所有特性進行瞭分類,呈現瞭C++11新特性的原貌;第2章講解瞭在保證與C語言和舊版C++標準充分兼容的原則下增加的一些新特性;第3章講解瞭具有廣泛可用性、能與其他已有的或者新增的特性結閤起來使用的、具有普適性的一些新特性;第4章講解瞭C++11新標準對原有一些語言特性的改進,這些特性不僅能讓C++變得更強大,還能提升程序員編寫代碼的效率;第5章講解瞭C++11在安全方麵所做的改進,主要涵蓋枚舉類型安全和指針安全兩個方麵的內容;第6章講解瞭為瞭進一步提升和挖掘C++程序性能和讓C++能更好地適應各種新硬件的發展而設計的新特性,如多核、多綫程、並行編程方麵的新特性;第7章講解瞭一些顛覆C++一貫設計思想的新特性,如lambda錶達式等;第8章講解瞭C++11為瞭解決C++編程中各種典型實際問題而做齣的有效改進,如對Unicode的深入支持等。附錄中則介紹瞭C++11標準與其他相關標準的兼容性和區彆、C++11中棄用的特性、編譯器對C++11的支持情況,以及學習C++11的相關資源。

著者簡介

圖書目錄

免責聲明

前言
第1章 新標準的誕生
1.1 曙光:c++11標準的誕生
1.1.1 c++11/c++0x(以及c11/c1x)—新標準誕生
1.1.2 什麼是c++11/c++0x
1.1.3 新c++語言的設計目標
1.2 今時今日的c++
1.2.1 c++的江湖地位
1.2.2 c++11語言變化的領域
1.3 c++11特性的分類
1.4 c++特性一覽
1.4.1 穩定性與兼容性之間的抉擇
1.4.2 更傾嚮於使用庫而不是擴展語言來實現特性
1.4.3 更傾嚮於通用的而不是特殊的手段來實現特性
1.4.4 專傢新手一概支持
1.4.5 增強類型的安全性
1.4.6 與硬件緊密閤作
1.4.7 開發能夠改變人們思維方式的特性
1.4.8 融入編程現實
1.5 本書的約定
1.5.1 關於一些術語的翻譯
1.5.2 關於代碼中的注釋
1.5.3 關於本書中的代碼示例與實驗平颱
第2章 保證穩定性和兼容性
2.1 保持與c99兼容
2.1.1 預定義宏
2.1.2 __func__預定義標識符
2.1.3 _pragma操作符
2.1.4 變長參數的宏定義以及__va_args__
2.1.5 寬窄字符串的連接
2.2 long long整型
2.3 擴展的整型
2.4 宏__cplusplus
2.5 靜態斷言
2.5.1 斷言:運行時與預處理時
2.5.2 靜態斷言與static_assert
2.6 noexcept修飾符與noexcept操作符
2.7 快速初始化成員變量
2.8 非靜態成員的sizeof
2.9 擴展的friend語法
2.10 final/override控製
2.11 模闆函數的默認模闆參數
2.12 外部模闆
2.12.1 為什麼需要外部模闆
2.12.2 顯式的實例化與外部模闆的聲明
2.13 局部和匿名類型作模闆實參
2.14 本章小結
第3章 通用為本,專用為末
3.1 繼承構造函數
3.2 委派構造函數
3.3 右值引用:移動語義和完美轉發
3.3.1 指針成員與拷貝構造
3.3.2 移動語義
3.3.3 左值、右值與右值引用
3.3.4 std::move:強製轉化為右值
3.3.5 移動語義的一些其他問題
3.3.6 完美轉發
3.4 顯式轉換操作符
3.5 列錶初始化
3.5.1 初始化列錶
3.5.2 防止類型收窄
3.6 pod類型
3.7 非受限聯閤體
3.8 用戶自定義字麵量
3.9 內聯名字空間
3.10 模闆的彆名
3.11 一般化的sfinea規則
3.12 本章小結
第4章 新手易學,老兵易用
4.1 右尖括號>的改進
4.2 auto類型推導
4.2.1 靜態類型、動態類型與類型推導
4.2.2 auto的優勢
4.2.3 auto的使用細則
4.3 decltype
4.3.1 typeid與decltype
4.3.2 decltype的應用
4.3.3 decltype推導四規則
4.3.4 cv限製符的繼承與冗餘的符號
4.4 追蹤返迴類型
4.4.1 追蹤返迴類型的引入
4.4.2 使用追蹤返迴類型的函數
4.5 基於範圍的for循環
4.6 本章小結
第5章 提高類型安全
5.1 強類型枚舉
5.1.1 枚舉:分門彆類與數值的名字
5.1.2 有缺陷的枚舉類型
5.1.3 強類型枚舉以及c++11對原有枚舉類型的擴展
5.2 堆內存管理:智能指針與垃圾迴收
5.2.1 顯式內存管理
5.2.2 c++11的智能指針
5.2.3 垃圾迴收的分類
5.2.4 c++與垃圾迴收
5.2.5 c++11與最小垃圾迴收支持
5.2.6 垃圾迴收的兼容性
5.3 本章小結
第6章 提高性能及操作硬件的能力
6.1 常量錶達式
6.1.1 運行時常量性與編譯時常量性
6.1.2 常量錶達式函數
6.1.3 常量錶達式值
6.1.4 常量錶達式的其他應用
6.2 變長模闆
6.2.1 變長函數和變長的模闆參數
6.2.2 變長模闆:模闆參數包和函數參數包
6.2.3 變長模闆:進階
6.3 原子類型與原子操作
6.3.1 並行編程、多綫程與c++11
6.3.2 原子操作與c++11原子類型
6.3.3 內存模型,順序一緻性與memory_order
6.4 綫程局部存儲
6.5 快速退齣:quick_exit與at_quick_exit
6.6 本章小結
第7章 為改變思考方式而改變
7.1 指針空值—nullptr
7.1.1 指針空值:從0到null,再到nullptr
7.1.2 nullptr和nullptr_t
7.1.3 一些關於nullptr規則的討論
7.2 默認函數的控製
7.2.1 類與默認函數
7.2.2 “= default”與“= deleted”
7.3 lambda函數
7.3.1 lambda的一些曆史
7.3.2 c++11中的lambda函數
7.3.3 lambda與仿函數
7.3.4 lambda的基礎使用
7.3.5 關於lambda的一些問題及有趣的實驗
7.3.6 lambda與stl
7.3.7 更多的一些關於lambda的討論
7.4 本章小結
第8章 融入實際應用
8.1 對齊支持
8.1.1 數據對齊
8.1.2 c++11的alignof和alignas
8.2 通用屬性
8.2.1 語言擴展到通用屬性
8.2.2 c++11的通用屬性
8.2.3 預定義的通用屬性
8.3 unicode支持
8.3.1 字符集、編碼和unicode
8.3.2 c++11中的unicode支持
8.3.3 關於unicode的庫支持
8.4 原生字符串字麵量
8.5 本章小結
附錄a c++11對其他標準的不兼容項目
附錄b 棄用的特性
附錄c 編譯器支持
附錄d 相關資源
· · · · · · (收起)

讀後感

評分

对C++11期待很久了。 本书选取大部分C++11中新增和修订(相对于C++98来说)的特性作为主题,并按照一定的相关性将这些特性划分成章节,然后逐个地对这些特性进行讲解,这对于有C++经验的人来讲,是一种非常好的组织方式和成书方法,这样,你只需要将本书中的内容吃透,基本上可...  

評分

正如老头说的11算是新的一门语言.大家都要了解.从vs2010起就断断续续 了解0x,了解着新的特性,有高兴,也有感觉更多的坑.所以,作为一个不大可能写出个排山倒海库的半吊子c++程序猿,心情决定着我重点了解大的,对性能,工作有利的完美特性.新容器,右值引用,lambda,thread,并行. 对...  

評分

对C++11期待很久了。 本书选取大部分C++11中新增和修订(相对于C++98来说)的特性作为主题,并按照一定的相关性将这些特性划分成章节,然后逐个地对这些特性进行讲解,这对于有C++经验的人来讲,是一种非常好的组织方式和成书方法,这样,你只需要将本书中的内容吃透,基本上可...  

評分

很好的一本书,写的通俗易懂。覆盖也比较全,适合阅读,而且不需要花很长的时间。 看这本书,结合实际,会越看越快。 很多技术知识点的背景也都有介绍,会从根源去介绍,读起来也就比较好理解,而且会把编程与性能结合起来,比如运行期改如何,编译器该如何,介绍的很通俗,易...  

評分

很好的一本书,写的通俗易懂。覆盖也比较全,适合阅读,而且不需要花很长的时间。 看这本书,结合实际,会越看越快。 很多技术知识点的背景也都有介绍,会从根源去介绍,读起来也就比较好理解,而且会把编程与性能结合起来,比如运行期改如何,编译器该如何,介绍的很通俗,易...  

用戶評價

评分

C++11太強大瞭,primer已經不夠用瞭。解釋還是不錯的,但當我翻閱C++標準時候纔發現很多都是直接摘抄標準文檔。

评分

作者的名字裏看到瞭本科同學。把幾個特性都簡單的過瞭一遍,但是講得不深,比如智能指針部分隻是給瞭幾個樣例程序。建議配閤 Effective Modern C++ 閱讀。

评分

前100頁很不錯...

评分

給我感受最深的就是細緻。用瞭很多代碼描述特定的需求是從什麼樣的問題中産生的(比如在移動語義之前,連拷貝構造都要先介紹一遍),這樣的需求在C++11之前需要怎樣的“奇技淫巧”來解決,而在C++11中提供瞭怎樣的標準語法來簡單、漂亮的解決,即使資曆較淺如我者,也能通過這樣的方式理解C++11,也更深地理解瞭C++98以及編程本身。不愧是編譯器的團隊,對涉及編譯器特性的地方,比如RVO、內存模型都有講解(內存模型講得很細)。雖然是團隊作品,但保持瞭文字的規範(編輯錯誤還是略有)、敘述的耐心。非常用心,力薦!我略感遺憾的是對新標準庫特性介紹得好像就很不完整瞭,這本書題材非常好,希望有C++14或C++17的升級版,把新標準庫特性也係統介紹一下。

评分

寫的確實非常好,寫編譯器的人就是厲害啊。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有