中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 C++20高級編程

作者:羅能
出版社:機械工業出版社出版時間:2022-07-01
開本: 16開 頁數: 312
中 圖 價:¥74.1(6.8折) 定價  ¥109.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

C++20高級編程 版權信息

C++20高級編程 本書特色

詳解C++20的概念約束 協程 Ranges 模塊等新特征 重點講述庫 框架開發的高級編程技術

C++20高級編程 內容簡介

C++20高級編程主要講解C++庫、框架開發中的不錯編程技術,以及*新的C++20標準特性。全書共10章,分別為:類型與對象、編譯時多態、概念約束、元編程介紹、模板元編程、constexpr元編程、Ranges標準庫、協程、模塊、綜合運用。其中C++20的四大特性獨立成章,一些小的特性則貫穿于全書,其他章節則探討了面向對象、元編程、函數式編程、并發編程等話題。 C++20高級編程針對以上新特性準備了豐富的代碼樣例,并隨書附贈全部案例源碼。相信通過這些代碼,讀者很容易掌握這些新特性。作為一本講解C++不錯編程的書,本書還探討了很多元編程話題,這是作為庫開發必不可少的技能,它們也將隨著C++的演進而不斷演進,大大提升庫開發者的編程體驗,尤其是近年來C++的標準提案經歷了從模板元編程向constexpr元編程轉換的過程。 C++20高級編程適合中不錯C++程序員、架構師、框架開發者閱讀,閱讀前*好能夠掌握一些現代C++的知識。對于想要系統性學習C++20并進階C++技能的讀者,一定不要錯過本書。

C++20高級編程 目錄

◆ 目錄:◆


前言
第1章 類型與對象/
1.1類型的作用/
1.2現代C++中對類型處理能力的演進/
1.3值類別(value category)/
1.3.1理解左值與右值/
1.3.2函數形參何時使用何種引用/
1.3.3轉發引用與完美轉發/
1.4類型推導/
1.4.1auto類型推導/
1.4.2decltype類型推導/
1.4.3decltype(auto)類型推導/
1.4.4std::declval元函數/
1.4.5類模板參數推導(CTAD)/
1.5函數對象/
1.5.1定義函數對象/
1.5.2lambda表達式/
1.5.3函數適配器/
1.6運行時多態/
1.6.1運行時多態手段/
1.6.2subtype多態vsadhoc多態/
1.7調試手段/
1.7.1編譯時打印方案/
1.7.2運行時打印方案/
1.7.3使用外部工具/

第2章 編譯時多態/
2.1函數重載機制/
2.1.1名稱查找/
2.1.2模板函數處理/
2.1.3重載決議/
2.1.4注意事項/
2.1.5再談SFINAE/
2.2類型特征(Type traits)/
2.2.1Type traits謂詞與變量模板/
2.2.2類型變換/
2.2.3輔助類/
2.2.4空基類優化/
2.2.5實現Type traits/
2.2.6類型內省/
2.2.7enable_if元函數/
2.2.8標簽分發/
2.2.9if constexpr/
2.2.10void_t元函數/
2.3奇異遞歸模板/
2.3.1代碼復用/
2.3.2靜態多態/
2.3.3enable_shared_from_this模板類/
2.4表達式模板/
2.4.1標量延遲計算/
2.4.2向量延遲計算/
2.4.3提高表達力/
2.5注意事項/

第3章 概念約束/
3.1定義概念/
3.2requires表達式/
3.2.1簡單要求/
3.2.2類型要求/
3.2.3復合要求/
3.2.4嵌套要求/
3.2.5注意事項/
3.3requires子句/
3.4約束的偏序規則/
3.4.1約束表達式歸一化/
3.4.2簡單約束的包含關系/
3.4.3一般約束的包含關系/
3.4.4using類型別名與concept表達式別名/
3.5概念標準庫/
3.5.1same_as(與某類相同)/
3.5.2derived_from(派生自某類)/
3.5.3convertible_to(可轉換為某類)/
3.5.4算術概念/
3.5.5值概念/
3.5.6invocable(可調用的)/
3.6綜合運用之擴展transform變換算法/
3.7注意事項/

第4章 元編程介紹/
4.1元編程歷史/
4.2模板歷史/
4.3constexpr歷史/
4.4元編程能力與應用/
4.4.1零成本抽象/
4.4.2值計算/
4.4.3類型計算/
4.4.4編譯時多態/
4.4.5類型安全/
4.4.6泛型編程/
4.4.7靜態反射/
4.4.8內部領域特定語言EDSL/

第5章 模板元編程/
5.1模板vs宏/
5.1.1泛型函數/
5.1.2泛型容器/
5.2模板類元函數/
5.2.1數值計算/
5.2.2類型計算/
5.3TypeList/
5.3.1基本方法/
5.3.2高階函數/
5.3.3常用算法/
5.4綜合運用/
5.4.1全局*短路徑/
5.4.2KV數據表/
5.4.3注意事項/

第6章 constexpr元編程/
6.1constexpr變量/
6.2constinit初始化/
6.3折疊表達式/
6.4constexpr函數/
6.4.1consteval/
6.4.2編譯時內存分配/
6.4.3編譯時虛函數/
6.4.4is_constant_evaluated/
6.4.5停機問題/
6.4.6檢測未定義行為/
6.5非類型模板參數/
6.6constexpr與TypeList/
6.6.1類型、值的包裹類/
6.6.2高階函數/
6.6.3管道操作符/
6.6.4重構KV數據表/
6.7綜合運用之編譯時字符串操作/

第7章 Ranges標準庫/
7.1range訪問操作/
7.1.1ranges::begin/
7.1.2ranges::end/
7.1.3ranges::size/
7.1.4ranges::empty/
7.1.5ranges::data/
7.2range相關概念/
7.2.1range/
7.2.2borrowed_range/
7.2.3sized_range/
7.2.4view/
7.2.5其他概念/
7.3range實用組件/
7.3.1view_interface/
7.3.2subrange/
7.3.3ref_view/
7.4range工廠/
7.4.1empty_view/
7.4.2single_view/
7.4.3iota_view/
7.4.4istream_view/
7.5range適配器/
7.5.1適配器對象/
7.5.2all/
7.5.3filter/
7.5.4transform/
7.5.5take/
7.5.6take_while/
7.5.7drop/
7.5.8drop_while/
7.5.9join/
7.5.10split/
7.5.11common/
7.5.12reverse/
7.5.13elements/
7.6其他改善/
7.6.1迭代器概念/
7.6.2算法接口改善/
7.7綜合運用/
7.7.1矩陣乘法/
7.7.2日歷程序/
7.7.3注意事項/

第8章 協程/
8.1協程的起源/
8.2協程初探/
8.3函數與協程理論/
8.4揭秘co_await表達式/
8.4.1表達式轉換過程/
8.4.2Awaiter對象/
8.4.3標準庫中的Awaiter/
8.5揭秘Promise概念/
8.5.1協程句柄/
8.5.2Promise概念/
8.6綜合運用/
8.6.1生成器/
8.6.2為已有類型非侵入式擴展協程接口/
8.6.3利用協程機制簡化錯誤處理/
8.6.4注意事項/

第9章 模塊/
9.1Hello World模塊/
9.2定義一個模塊/
9.3模塊分區/
9.4私有片段/
9.5模塊樣板文件/
9.6注意事項/

第10章 綜合運用/
10.1配置文件反序列化框架/
10.1.1背景介紹/
10.1.2標準的缺失,靜態反射機制/
10.1.3元數據設計/
10.1.4REPEAT宏/
10.1.5結構體遍歷/
10.1.6編譯時多態/
10.1.7反序列化數據類型/
10.2AsyncIO協程庫/
10.2.1背景介紹/
10.2.2性能測試/
10.2.3事件驅動模型/
10.2.4Handle類設計/
10.2.5調度器設計/
10.2.6Task協程設計/
10.2.7實現一些協程/
10.2.8注意事項/

附錄/
附錄A概念約束歷史/
參考文獻/


展開全部

C++20高級編程 作者簡介

羅能,華為海思高級工程師,2015年獲得安徽省ACM編程競賽全省奪冠,2018年獲得華為無線編程競賽冠軍。知乎《魅力C++》專欄作者,累計收獲6000+贊,7000+收藏,閱讀量超100萬。 熟悉面向對象編程、函數式編程,經常活躍于開源社區,為開源社區貢獻過多項代碼,GitHub累計收獲1300+星。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 钢格板|热镀锌钢格板|钢格栅板|钢格栅|格栅板-安平县昊泽丝网制品有限公司 | 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 镀锌角钢_槽钢_扁钢_圆钢_方矩管厂家_镀锌花纹板-海邦钢铁(天津)有限公司 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 地图标注|微信高德百度地图标注|地图标记-做地图[ZuoMap.com] | 电动葫芦-河北悍象起重机械有限公司| 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 斗式提升机,斗式提升机厂家-淄博宏建机械有限公司 | 除尘布袋_液体过滤袋_针刺毡滤料-杭州辉龙过滤技术有限公司 | 400电话_400电话申请_866元/年_【400电话官方业务办理】-俏号网 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 玻纤土工格栅_钢塑格栅_PP焊接_单双向塑料土工格栅_复合防裂布厂家_山东大庚工程材料科技有限公司 | 混合气体腐蚀试验箱_盐雾/硫化氢/气体腐蚀试验箱厂家-北京中科博达 | 国资灵活用工平台_全国灵活用工平台前十名-灵活用工结算小帮手 | 国产频谱分析仪-国产网络分析仪-上海坚融实业有限公司 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | 长信科技产业园官网_西安厂房_陕西标准工业厂房 | 生鲜配送系统-蔬菜食材配送管理系统-连锁餐饮订货配送软件-挪挪生鲜供应链管理软件 | 钢化玻璃膜|手机钢化膜|钢化膜厂家|手机保护膜-【东莞市大象电子科技有限公司】 | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | 自动化改造_智虎机器人_灌装机_贴标机-上海圣起包装机械 | 酸度计_PH计_特斯拉计-西安云仪| 蒸汽吸附分析仪-进口水分活度仪|康宝百科| 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 | 原子吸收设备-国产分光光度计-光谱分光光度计-上海光谱仪器有限公司 | 山东led显示屏,山东led全彩显示屏,山东LED小间距屏,临沂全彩电子屏-山东亚泰视讯传媒有限公司 | 环氧铁红防锈漆_环氧漆_无溶剂环氧涂料_环氧防腐漆-华川涂料 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 棕刚玉-白刚玉厂家价格_巩义市东翔净水材料厂| 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 东莞精密模具加工,精密连接器模具零件,自動機零件,冶工具加工-益久精密 | 石家庄装修设计_室内家装设计_别墅装饰装修公司-石家庄金舍装饰官网 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 正压密封性测试仪-静态发色仪-导丝头柔软性测试仪-济南恒品机电技术有限公司 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 |