*完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202407*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:C++現代編程技術-寫給工程師的C++教程 ISBN:9787115637642 出版社:人民郵電 著編譯者:彼得.哥特史林 頁數:501 所在地:中國大陸 *此為代購商品 書號:1653056 可大量預訂,請先連絡。 內容簡介 在科學和工程領域,很多軟體都是用C++來實現的。隨著軟體項目的規模越來越大,C++的優勢更加突出。C++既能夠支持足夠貼近硬體層面的編程工作,又能夠駕馭高級抽象的編程需求。因此,全面掌握C++語言的語法及新特性,對開發者非常重要。 本書由淺入深地介紹了C++編程的方方面面,涉及C++基礎、類、泛型編程、程序庫、元編程、面向對象編程、科學項目等內容,還通過3個附錄(程序庫、編程工具、語言規範)全面介紹了一些拓展知識。 本書適合想全面學習C++編程的讀者以及對C++新特性感興趣的讀者閱讀參考。作者簡介 彼得·哥特史林(Peter Gottschling),致力於開發領先的科學計算軟體,並希望他的熱情能打動讀者。他開發了矩陣模板庫(Matrix Template Library 4,MTL4),同時也是許多程序庫的合作開發者,如Boost Graph Lilbrary。他在大學的基礎C+課程和專業培訓課程中分享了這些開發經驗,並最終促使了本書的誕生。 他是ISOC++標準委員會成員、德國編程語言標準委員會副主席、德累斯頓C++用戶組創始人。年少之時,他在德累斯頓工業大學同時學習計算機科學和數學,拿到了雙學士學位,並獲得了計算機科學專業的博士學位。在經歷了一場學術機構中的「冒險」之後,他創立了自己的公司SimuNova,最後回到了故鄉萊比錫,彼時正是萊比錫建城一千周年。他已婚,育有四個孩子。目錄 第1章 C++基礎1 1 我們的第一個程序 1 2 變數 1 2 1 內置類型 1 2 2 字元和字元串 1 2 3 聲明變數 1 2 4 常量 1 2 5 字面量 1 2 6 非窄化初始化 1 2 7 作用域 1 3 操作符 1 3 1 算術操作符 1 3 2 布爾操作符 1 3 3 位操作符 1 3 4 賦值操作符 1 3 5 程序控制流 1 3 6 內存管理 1 3 7 訪問操作符 1 3 8 類型處理 1 3 9 異常處理 1 3 10 操作符重載 1 3 11 操作符優先順序 1 3 12 避免歧義 1 4 表達式和語句 1 4 1 表達式 1 4 2 語句 1 4 3 分支 1 4 4 循環 1 4 5 goto 1 5 函數 1 5 1 參數 1 5 2 返回值 1 5 3 內聯 1 5 4 重載 1 5 5 main函數 1 6 異常處理 1 6 1 斷言 1 6 2 異常 1 6 3 靜態斷言 1 7 I/O 1 7 1 標準輸出 1 7 2 標準輸入 1 7 3 文件的輸入和輸出 1 7 4 通用流的概念 1 7 5 格式化 1 7 6 新型格式化 1 7 7 處理I/O異常 1 7 8 文件系統 1 8 數組、指針和引用 1 8 1 數組 1 8 2 指針 1 8 3 智能指針 1 8 4 引用 1 8 5 指針和引用的區別 1 8 6 不要引用過期數據 1 8 7 數組的容器 1 9 結構化的軟體項目 1 9 1 註釋 1 9 2 預處理器指令 1 10 練習 1 10 1 窄化 1 10 2 字面量 1 10 3 操作符 1 10 4 分支 1 10 5 循環 1 10 6 I/O 1 10 7 數組和指針 1 10 8 函數 第2章 類 2 1 為通用性編程而不局限於技術細節 2 2 成員 2 2 1 成員變數 2 2 2 可訪問性 2 2 3 訪問操作符 2 2 4 類的靜態聲明 2 2 5 成員函數 2 3 設置值:構造函數與賦值 2 3 1 構造函數 2 3 2 賦值 2 3 3 初始化器列表 2 3 4 統一初始化 2 3 5 移動語義 2 3 6 通過字面量構造對象 2 4 析構函數 2 4 1 實現規則 2 4 2 妥善處理資源 2 5 方法生成總結 2 6 訪問成員變數 2 6 1 訪問函數 2 6 2 下標操作符 2 6 3 常量成員函數 2 6 4 引用限定的成員 2 7 操作符重載的設計 2 7 1 保持一致性 2 7 2 優先順序 2 7 3 成員函數和自由函數 2 7 4 重載等式 2 7 5 重載「飛船」運算符 2 7 6 重載中的類型系統 2 8 練習 2 8 1 多項式 2 8 2 有理數 2 8 3 移動賦值 2 8 4 初始化器列表 2 8 5 資源管理 第3章 泛型編程 3 1 函數模板 3 1 1 實例化 3 1 2 參數類型推導 3 1 3 處理模板中的異常 3 1 4 混合類型 3 1 5 統一初始化 3 1 6 自動返回的類型 3 1 7 模板參數簡化 3 2 命名空間和函數查找 3 2 1 命名空間 3 2 2 參數依賴查找 3 2 3 命名空間限定和ADL 3 3 類模板 3 3 1 容器示例 3 3 2 設計統一的類和函數介面 3 4 類型推導和定義 3 4 1 自動變數類型 3 4 2 表達式的類型 3 4 3 decltype(auto) 3 4 4 類模板參數推導 3 4 5 推導多種類型 3 4 6 定義類型 3 5 模板特例化 3 5 1 為某種類型特例化一個類 3 5 2 函數特例化和重載 3 5 3 類的偏特化 3 5 4 偏特化函數 3 5 5 用戶自定義類型的結構化綁定 3 5 6 用戶自定義格式化 3 6 模板的非類型參數 3 6 1 固定大小的容器 3 6 2 推導非類型參數 3 7 函子 3 7 1 類函數參數 3 7 2 組合函子 3 7 3 遞歸 3 7 4 泛型規約 3 8 lambda表達式 3 8 1 捕獲 3 8 2 泛型lambda 3 9 變數模板 3 10 概念編程 3 10 1 定義概念 3 10 2 通過概念分發 3 10 3 類中的概念 3 10 4 概念設計 3 11 可變參數模板 3 11 1 遞歸函數 3 11 2 直接展開 3 11 3 索引序列 3 11 4 摺疊表達式 3 11 5 類型生成器 3 11 6 增長測試 3 12 練習 3 12 1 字元串表達 3 12 2 元組的字元串表達 3 12 3 泛型堆棧 3 12 4 帶類型參數的有理數 3 12 5 向量的迭代器 3 12 6 奇數迭代器 3 12 7 奇數範圍 3 12 8 bool堆棧 3 12 9 自定義大小的堆棧 3 12 10 梯形法則 3 12 11 帶靜態函數的部分特例化 3 12 12 Functor函子 3 12 13 Lambda 3 12 14 實現make_unique 第4章 程序庫 4 1 標準模板庫 4 1 1 入門示例 4 1 2 迭代器 4 1 3 容器 4 1 4 演算法 4 1 5 範圍(Ran 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |