注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C++模板元編程

C++模板元編程

C++模板元編程

定 價:¥55.00

作 者: (美)大衛(wèi) 等著,榮耀 譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): C++設(shè)計(jì)新思維
標(biāo) 簽: VC++

ISBN: 9787111267423 出版時間: 2010-01-01 包裝: 平裝
開本: 16開 頁數(shù): 277 字?jǐn)?shù):  

內(nèi)容簡介

  本書是關(guān)于C++模板元編程的著作。本書主要介紹Traits和類型操縱、深入探索元函數(shù)、整型外覆器和操作、序列與迭代器、算法、視圖與迭代器適配器、診斷、跨越編譯期和運(yùn)行期邊界、領(lǐng)域特定的嵌入式語言、DSEL設(shè)計(jì)演練,另外附錄部分還介紹了預(yù)處理元編程概述、typename和template關(guān)鍵字。本書通過理論聯(lián)系實(shí)踐,深入講解了C++高級編程技術(shù)。本書適合中、高階C++程序員等參考。

作者簡介

  David Abrahams,Boost C++程序庫開發(fā)組的一名發(fā)起成員和主持人。自從1996年起,Dave就是一名ANSI/ISO C++委員會成員,他因?qū)++標(biāo)準(zhǔn)程序庫異常處理的理論、規(guī)格和實(shí)現(xiàn)的貢獻(xiàn)而名聲鵲起。他的公司Boost Consulting提供了與Boost有關(guān)的支持和開發(fā)服務(wù),以及軟件構(gòu)建藝術(shù)的職業(yè)培訓(xùn)。

圖書目錄

譯者序
序言
前言
致謝
第1章 概述
1.1 起步走
1.2 元程序的概念
1.3 在宿主語言中進(jìn)行元編程
1.4 在C++中進(jìn)行元編程
1.5 為何進(jìn)行元編程
1.6 何時進(jìn)行元編程
1.7 為何需要元編程程序庫
第2章 Traits和類型操縱
2.1 類型關(guān)聯(lián)
2.2 元函數(shù)
2.3 數(shù)值元函數(shù)
2.4 在編譯期作出選擇
2.5 Boost Type Traits程序庫概覽
2.6 無參元函數(shù)
2.7 元函數(shù)的定義
2.8 歷史
2.9 細(xì)節(jié)
2.10 練習(xí)
第3章 深入探索元函數(shù)
3.1 量綱分析
3.2 高階元函數(shù)
3.3 處理占位符
3.4 lambda的其他能力
3.5 Lambda的細(xì)節(jié)
3.6 細(xì)節(jié)
3.7 練習(xí)
第4章 整型外覆器和操作
4.1 布爾外覆器和操作
4.2 整數(shù)外覆器和運(yùn)算
4.3 練習(xí)
第5章 序列與迭代器
5.1 Concepts
5.2 序列和算法
5.3 迭代器
5.4 迭代器Concepts
5.5 序列Concepts
5.6 序列相等性
5.7 固有的序列操作
5.8 序列類
5.9 整型序列外覆器
5.10 序列派生
5.11 編寫你自己的序列
5.12 細(xì)節(jié)
5.13 練習(xí)
第6章 算法
6.1 算法、慣用法、復(fù)用和抽象
6.2 MPL中的算法
6.3 插入器
6.4 基礎(chǔ)序列算法
6.5 查詢算法
6.6 序列構(gòu)建算法
6.7 編寫你自己的算法
6.8 細(xì)節(jié)
6.9 練習(xí)
第7章 視圖與迭代器適配器
7.1 一些例子
7.2 視圖Concept
7.3 迭代器適配器
7.4 編寫你自己的視圖
7.5 歷史
7.6 練習(xí)
第8章 診斷
第9章 跨越編譯期和運(yùn)行期邊界
第10章 領(lǐng)域特定的嵌入式語言
第11章 DSEL設(shè)計(jì)演練
附錄A 預(yù)處理元編程簡介
附錄B typename和template關(guān)鍵字
附錄C 編譯期性能
附錄D MPL可移植性摘要
參考文獻(xiàn)

本目錄推薦

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