C++ Primer, 5th Edition 中文版

    最暢銷的程式設計教程和參考手冊

    收集中
    US$21.68
    最暢銷的程式設計教程和參考手冊
    全新改寫符合C++11標準

    為新發布的C++11標準完全更新並重塑,這本權威及詳盡的C++入門指南將幫助你快速學會這個語言,並以現代、高效率的方式使用它。重點提示現今最佳實務做法,作者們展示如何使用核心語言及其標準程式庫寫出有效率、容易閱讀並且強大的程式碼。

    《C++ Primer, 5th Edition 中文版》從一開始就融入了C++標準程式庫的介紹,取用其常見的函式與機能來幫助你在尚未精通每個語言細節之前就能寫出實用的程式。本書的眾多範例都經過更新,使用新的語言功能,並示範如何以最佳的方式運用它們。

    快速起步&完成更多:
    ‧學習如何使用新C++11語言功能和標準程式庫,以快速建置穩健的程式,並熟悉高階程式設計
    ‧透過範例學習,這些範例示範現今最佳的編程風格,以及程式設計技巧
    ‧了解「規則背後的道理」:探討為何C++11如此運作
    ‧使用廣泛的交互參考,幫助你連結相關的概念和觀察
    ‧受益於最新的輔助說明和練習,強調關鍵重點,協助你避開常見陷阱,鼓勵良好實務做法,並強化你所習得的知識

    本書是通過時間驗證的C++入門教程,含有核心C++概念和技巧的權威性討論,也是經驗豐富的程式設計師珍貴的參考資源,特別適合急於尋求C++增強功能介紹的讀者。

    章节目录

    1-1封面
    1-2書名頁
    1-3授權聲明
    1-4感謝
    1-5目錄
    1-6範例下載頁
    1-7序
    1-81 快速入門
    1-91.1 撰寫一個簡單的C++程式
    1-101.1.1編譯並執行我們的程式
    1-111.2 初步認識輸入/輸出
    1-121.3 關於註解
    1-131.4 流程控制
    1-141.4.1 while述句
    1-151.4.2 for述句
    1-161.4.3讀取未知數量的輸入
    1-171.4.4 if述句
    1-181.5 類別簡介
    1-191.5.1 Sales_item類別
    1-201.5.2成員函式初探
    1-211.6 Bookstore程式
    1-22本章總結
    1-23定義的詞彙
    1-24第一篇 基本要素
    1-252 變數和基本型別
    1-262.1 原始內建型別
    1-272.1.1算術型別
    1-282.1.2型別轉換
    1-292.1.3字面值
    1-302.2 變數
    1-312.2.1變數的定義
    1-322.2.2變數宣告與定義
    1-332.2.3識別字
    1-342.2.4一個名稱的範疇
    1-352.3 複合型別
    1-362.3.1參考
    1-372.3.2指標
    1-382.3.3了解複合型別之宣告
    1-392.4 const限定詞
    1-402.4.1對const的參考
    1-412.4.2指標與const
    1-422.4.3頂層的const
    1-432.4.4 constexpr與常數運算式
    1-442.5 處理型別
    1-452.5.1型別之別名
    1-462.5.2 auto型別指定符
    1-472.5.3 decltype型別指定符
    1-482.6 定義我們自己的資料結構
    1-492.6.1定義Sales_data型別
    1-502.6.2使用Sales_data類別
    1-512.6.3撰寫我們自己的標頭檔
    1-52本章總結
    1-53定義的詞彙
    1-543 字串、向量與陣列
    1-553.1 命名空間的using宣告
    1-563.2 程式庫的string型別
    1-573.2.1定義並初始化string
    1-583.2.2在string上進行的運算
    1-593.2.3處理一個string中的字元
    1-603.3 程式庫的vector型別
    1-613.3.1定義並初始化vector
    1-623.3.2新增元素到一個vector
    1-633.3.3其他的vector運算
    1-643.4 迭代器簡介
    1-653.4.1使用迭代器
    1-663.4.2迭代器的算術運算
    1-673.5 陣列
    1-683.5.1定義並初始化內建的陣列
    1-693.5.2存取一個陣列的元素
    1-703.5.3指標與陣列
    1-713.5.4 C-Style的字元字串
    1-723.5.5與舊有程式碼的介面
    1-733.6 多維陣列
    1-74本章總結
    1-75定義的詞彙
    1-764 運算式
    1-774.1 基礎知識
    1-784.1.1基本概念
    1-794.1.2優先序與結合性
    1-804.1.3估算的順序
    1-814.2 算術運算子
    1-824.3 邏輯與關係運算子
    1-834.4 指定運算子
    1-844.5 遞增與遞減運算子
    1-854.6 成員存取運算子
    1-864.7 條件運算子
    1-874.8 位元運算子
    1-884.9 sizeof運算子
    1-894.10 逗號運算子
    1-904.11 型別轉換
    1-914.11.1算術轉換
    1-924.11.2其他的隱含轉換
    1-934.11.3明確的轉換
    1-944.12 運算子優先順序表
    1-95本章總結
    1-96定義的詞彙
    1-975 述句
    1-985.1 簡單述句
    1-995.2 述句的範疇
    1-1005.3 條件述句
    1-1015.3.1 if述句
    1-1025.3.2 switch述句
    1-1035.4 迭代式的述句
    1-1045.4.1 while述句
    1-1055.4.2傳統的for述句
    1-1065.4.3範圍for述句
    1-1075.4.4 do while述句
    1-1085.5 跳躍述句
    1-1095.5.1 break述句
    1-1105.5.2 continue述句
    1-1115.5.3 goto述句
    1-1125.6 try區塊與例外處理
    1-1135.6.1 throw運算式
    1-1145.6.2 try區塊
    1-1155.6.3標準例外
    1-116本章總結
    1-117定義的詞彙
    1-1186 函式
    1-1196.1 函式基礎
    1-1206.1.1區域物件
    1-1216.1.2函式宣告
    1-1226.1.3個別編譯
    1-1236.2 引數傳遞
    1-1246.2.1藉由值傳遞引數
    1-1256.2.2藉由參考傳遞引數
    1-1266.2.3 const參數與引數
    1-1276.2.4陣列參數
    1-1286.2.5 main:處理命令列選項
    1-1296.2.6帶有不定參數的函式
    1-1306.3 回傳型別與return述句
    1-1316.3.1沒有回傳值的函式
    1-1326.3.2回傳一個值的函式
    1-1336.3.3回傳對陣列的一個指標
    1-1346.4 重載的函式
    1-1356.4.1重載與範疇
    1-1366.5 特殊用途的功能
    1-1376.5.1預設引數
    1-1386.5.2行內與constexpr函式
    1-1396.5.3用於除錯的輔助功能
    1-1406.6 函式匹配
    1-1416.6.1引數型別之轉換
    1-1426.7 指向函式的指標
    1-143本章總結
    1-144定義的詞彙
    1-1457 類別
    1-1467.1 定義抽象資料型別
    1-1477.1.1設計Sales_data類別
    1-1487.1.2定義修訂版的Sales_data類別
    1-1497.1.3定義非成員的類別相關函式
    1-1507.1.4建構器
    1-1517.1.5拷貝、指定與解構
    1-1527.2 存取控制與封裝
    1-1537.2.1 Friends
    1-1547.3 額外的類別功能
    1-1557.3.1再訪類別成員
    1-1567.3.2回傳*this的函式
    1-1577.3.3類別型別
    1-1587.3.4重訪朋友關係
    1-1597.4 類別範疇
    1-1607.4.1名稱查找與類別範疇
    1-1617.5 再訪建構器
    1-1627.5.1建構器初始器串列
    1-1637.5.2委派建構器
    1-1647.5.3預設建構器的角色
    1-1657.5.4隱含的類別型別轉換
    1-1667.5.5彙總類別
    1-1677.5.6字面值類別
    1-1687.6 static類別成員
    1-169本章總結
    1-170定義的詞彙
    1-171第二篇 C++程式庫
    1-1728 IO程式庫
    1-1738.1 IO類別
    1-1748.1.1 IO物件不能拷貝或指定
    1-1758.1.2條件狀態
    1-1768.1.3管理輸出緩衝區
    1-1778.2 檔案輸入與輸出
    1-1788.2.1使用檔案資料流物件
    1-1798.2.2檔案模式
    1-1808.3 string資料流
    1-1818.3.1使用一個istringstream
    1-1828.3.2使用ostringstream
    1-183本章總結
    1-184定義的詞彙
    1-1859 循序容器
    1-1869.1 循序容器總覽
    1-1879.2 容器程式庫概觀
    1-1889.2.1迭代器
    1-1899.2.2容器型別成員
    1-1909.2.3 begin與end成員
    1-1919.2.4定義和初始化一個容器
    1-1929.2.5指定和swap
    1-1939.2.6容器大小的運算
    1-1949.2.7關係運算子
    1-1959.3 循序容器的運算
    1-1969.3.1新增元素至一個循序容器
    1-1979.3.2存取元素
    1-1989.3.3清除元素
    1-1999.3.4專用的forward_list運算
    1-2009.3.5調整一個容器的大小
    1-2019.3.6容器運算可能使迭代器變得無效
    1-2029.4 vector的增長方式
    1-2039.5 額外的string運算
    1-2049.5.1建構字串的其他方式
    1-2059.5.2修改字串的其他方式
    1-2069.5.3 string搜尋運算
    1-2079.5.4 compare函式
    1-2089.5.5數值轉換
    1-2099.6 容器轉接器
    1-210本章總結
    1-211定義的詞彙
    1-21210 泛用演算法
    1-21310.1 概觀
    1-21410.2 演算法初探
    1-21510.2.1唯讀演算法
    1-21610.2.2寫入容器元素的演算法
    1-21710.2.3改變容器元素順序的演算法
    1-21810.3 自訂運算
    1-21910.3.1傳遞函式給演算法
    1-22010.3.2 Lambda運算式
    1-22110.3.3 Lambda的捕捉與回傳
    1-22210.3.4繫結引數
    1-22310.4 再訪迭代器
    1-22410.4.1插入迭代器
    1-22510.4.2 iostream迭代器
    1-22610.4.3反向迭代器
    1-22710.5 泛用演算法的結構
    1-22810.5.1五種迭代器分類
    1-22910.5.2演算法參數模式
    1-23010.5.3演算法命名慣例
    1-23110.6 容器限定的演算法
    1-232本章總結
    1-233定義的詞彙
    1-23411 關聯式容器
    1-23511.1 使用關聯式容器
    1-23611.2 關聯式容器的概觀
    1-23711.2.1定義關聯式容器
    1-23811.2.2對於鍵值型別的要求
    1-23911.2.3 pair型別
    1-24011.3 在關聯式容器上進行的運算
    1-24111.3.1關聯式容器迭代器
    1-24211.3.2新增元素
    1-24311.3.3清除元素
    1-24411.3.4為一個map添標
    1-24511.3.5存取元素
    1-24611.3.6一個字詞變換映射
    1-24711.4 無序的容器
    1-248本章總結
    1-249定義的詞彙
    1-25012 動態記憶體
    1-25112.1 動態記憶體與智慧指標
    1-25212.1.1 shared_ptr類別
    1-25312.1.2直接管理記憶體
    1-25412.1.3併用shared_ptr與new
    1-25512.1.4智慧指標和例外
    1-25612.1.5 unique_ptr
    1-25712.1.6 weak_ptr
    1-25812.2 動態陣列
    1-25912.2.1 new與陣列
    1-26012.2.2 allocator類別
    1-26112.3 使用程式庫:一個文字查詢程式
    1-26212.3.1此查詢程式之設計
    1-26312.3.2定義查詢程式類別
    1-264本章總結
    1-265定義的詞彙
    1-266第三篇 給類別作者使用的工具
    1-26713 拷貝控制
    1-26813.1 拷貝、指定與摧毀
    1-26913.1.1拷貝建構器
    1-27013.1.2拷貝指定運算子
    1-27113.1.3解構器
    1-27213.1.4 Three/Five規則
    1-27313.1.5 Using = default
    1-27413.1.6防止拷貝
    1-27513.2 拷貝控制與資源管理
    1-27613.2.1行為表現跟值一樣的類別
    1-27713.2.2定義行為表現跟指標(Pointers)一樣的類別
    1-27813.3 Swap(對調)
    1-27913.4 一個Copy-Control範例
    1-28013.5 管理動態記憶體的類別
    1-28113.6 移動物件
    1-28213.6.1 Rvalue參考
    1-28313.6.2移動建構器和移動指定
    1-28413.6.3 Rvalue參考和成員函式
    1-285本章總結
    1-286定義的詞彙
    1-28714 重載的運算與轉換
    1-28814.1 基本概念
    1-28914.2 輸入與輸出運算子
    1-29014.2.1重載輸出運算子<<
    1-29114.2.2重載輸入運算子>>
    1-29214.3 算術與關係運算子
    1-29314.3.1相等性運算子
    1-29414.3.2關係運算子
    1-29514.4 指定運算子
    1-29614.5 下標運算子
    1-29714.6 遞增與遞減運算子
    1-29814.7 成員存取運算子
    1-29914.8 函式呼叫運算子
    1-30014.8.1 Lambdas是函式物件(Function Objects)
    1-30114.8.2程式庫定義的函式物件
    1-30214.8.3可呼叫的物件和function
    1-30314.9 重載、轉換與運算子
    1-30414.9.1轉換運算子
    1-30514.9.2避免模稜兩可的轉換
    1-30614.9.3函式匹配與重載的運算子
    1-307本章總結
    1-308定義的詞彙
    1-30915 物件導向程式設計
    1-31015.1 OOP之概觀
    1-31115.2 定義基礎與衍生類別
    1-31215.2.1定義基礎類別
    1-31315.2.2定義衍生的類別
    1-31415.2.3轉換與繼承
    1-31515.3 虛擬函式
    1-31615.4 抽象基礎類別
    1-31715.5 存取控制與繼承
    1-31815.6 繼承之下的類別範疇
    1-31915.7 建構器和拷貝控制
    1-32015.7.1虛擬解構器
    1-32115.7.2合成的拷貝控制與繼承
    1-32215.7.3衍生類別的拷貝控制成員
    1-32315.7.4繼承的建構器
    1-32415.8 容器與繼承
    1-32515.8.1撰寫一個Basket類別
    1-32615.9 重訪文字查詢
    1-32715.9.1一個物件導向的解法
    1-32815.9.2 Query_base與Query類別
    1-32915.9.3衍生的類別
    1-33015.9.4 eval函式
    1-331本章總結
    1-332定義的詞彙
    1-33316 模板與泛型程式設計
    1-33416.1 定義模板
    1-33516.1.1函式模板
    1-33616.1.2類別模板
    1-33716.1.3模板參數
    1-33816.1.4成員模板
    1-33916.1.5控制實體化動作
    1-34016.1.6效率與彈性
    1-34116.2 模板引數推論
    1-34216.2.1轉換與模板型別參數
    1-34316.2.2函式模板的明確引數
    1-34416.2.3尾端回傳型別與型別變換
    1-34516.2.4函式指標與引數推演
    1-34616.2.5模板引數推論與參考
    1-34716.2.6了解std::move
    1-34816.2.7轉送
    1-34916.3 重載與模板
    1-35016.4 參數可變的模板
    1-35116.4.1撰寫一個參數可變的函式模板
    1-35216.4.2參數包的展開
    1-35316.4.3轉送參數包
    1-35416.5 模板的特化
    1-355本章總結
    1-356定義的詞彙
    1-357第四篇 進階主題
    1-35817 特殊用途的程式庫機能
    1-35917.1 tuple型別
    1-36017.1.1定義並初始化tuple
    1-36117.1.2使用一個tuple回傳多個值
    1-36217.2 bitset型別
    1-36317.2.1定義並初始化bitset
    1-36417.2.2在bitset上進行的運算
    1-36517.3 正規表達式
    1-36617.3.1使用正規表達式程式庫
    1-36717.3.2 Match與Regex迭代器型別
    1-36817.3.3使用子表達式
    1-36917.3.4使用regex_replace
    1-37017.4 隨機數
    1-37117.4.1隨機數引擎與分布
    1-37217.4.2其他類型的分布
    1-37317.5 重訪IO程式庫
    1-37417.5.1有格式的輸入與輸出
    1-37517.5.2未格式化的輸入與輸出運算
    1-37617.5.3對一個資料流的隨機存取
    1-377本章總結
    1-378定義的詞彙
    1-37918 用於大型程式的工具
    1-38018.1 例外處理
    1-38118.1.1擲出一個例外
    1-38218.1.2捕捉一個例外
    1-38318.1.3函式try區塊與建構器
    1-38418.1.4 noexcept例外設定
    1-38518.1.5例外類別之階層架構
    1-38618.2 命名空間
    1-38718.2.1命名空間的定義
    1-38818.2.2使用命名空間成員
    1-38918.2.3類別、命名空間與範疇
    1-39018.2.4重載與命名空間
    1-39118.3 多重與虛擬繼承
    1-39218.3.1多重繼承
    1-39318.3.2轉換與多重基礎類別
    1-39418.3.3多重繼承之下的類別範疇
    1-39518.3.4虛擬繼承
    1-39618.3.5建構器與虛擬繼承
    1-397本章總結
    1-398定義的詞彙
    1-39919 特殊用途的工具與技巧
    1-40019.1 控制記憶體的配置
    1-40119.1.1重載new與delete
    1-40219.1.2放置型new運算式
    1-40319.2 執行期的型別識別
    1-40419.2.1 dynamic_cast運算子
    1-40519.2.2 typeid運算子
    1-40619.2.3使用RTTI
    1-40719.2.4 type_info類別
    1-40819.3 列舉
    1-40919.4 對類別成員的指標
    1-41019.4.1對資料成員的指標
    1-41119.4.2對成員函式的指標
    1-41219.4.3把成員函式當作可呼叫物件使用
    1-41319.5 巢狀類別
    1-41419.6 union:節省空間的類別
    1-41519.7 區域類別
    1-41619.8 本質上就無法移植的功能
    1-41719.8.1位元欄位
    1-41819.8.2 volatile限定詞
    1-41919.8.3連結指示詞:extern "C"
    1-420本章總結
    1-421定義的詞彙
    1-422A 程式庫
    1-423A.1 程式庫名稱與標頭
    1-424A.2 演算法簡介
    1-425A.2.1尋找一個物件用的演算
    1-426A.2.2其他的唯讀演算法
    1-427A.2.3二元搜尋演算法
    1-428A.2.4寫入容器元素的演算法
    1-429A.2.5分割與排序演算法
    1-430A.2.6通用的順序調整運算
    1-431A.2.7排列演算法
    1-432A.2.8用於已排序序列的集合演算法
    1-433A.2.9最小與最大值
    1-434A.2.10數值演算法
    1-435A.3 隨機數
    1-436A.3.1隨機數的分布
    1-437A.3.2隨機數引擎
    1-438版權頁
    1-439封底

    常见问答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜欢

    用户评价

    | 收集中

    销售方案