内容推荐 全书共18章5个附录,讨论了C++20的5大编程模型:程序化编程、函数式编程、面向对象编程、泛型编程和模板元编程。第Ⅰ部分介绍基础知识,第Ⅱ部分介绍容器、C++20范围、指针、字符串和文件,第Ⅲ部分介绍现代面向对象编程和异常,第Ⅳ部分介绍泛型编程、模板、概念和模板元编程,第Ⅴ部分介绍高级主题,包括模块、并行算法、并发和协程。 本书适合需要了解C++20新特性的程序员,包括零基础或有经验的C++程序员以及其他想要了解C++的程序员,也适合希望开课教C++20的老师。 作者简介 保罗·J.戴特尔(Paul Deitel)是Deitel & Associates公司CEO兼CTO,拥有42年计算机行业的工作经验,早年毕业于麻省理工学院。作为全球最有经验的编程语言培训师之一,他从1992年以来,就一直为软件开发人员教授专业课程。他向Deitel & Associates公司的院校、行业、政府和军事客户提供了数以百计的编程课程,这些客户包括加州大学洛杉矶分校(UCLA)、思科(Cisco)、IBM、西门子(Siemens)、Sun Microsystems(现在的Oracle)、戴尔(Dell)、Fidelity、肯尼迪航天中心的NASA、美国国家强风暴实验室(National Severe Storm Laboratory)、白沙导弹发射场(White Sands Missile Range)、Rogue Wave Software、波音(Boeing)、彪马(Puma)和iRobot等。他与哈维·M.戴特尔(Harver M.Deitel)博士合作打造了全球最畅销的编程语言教材、专业书籍、视频和互动多媒体电子学习内容,做过许多线上和线下的培训以及虚拟/现场培训的主持人。 目录 第Ⅰ部分 编程基础 第1章 免费、流行的C++编译器 第2章 C++编程入门 第3章 控制语句(上) 第4章 控制语句(下) 第5章 函数和函数模板入门 第Ⅱ部分 数组、指针和字符串 第6章 数组、向量、范围和函数式编程 第7章 现代C++对指针的淡化 第8章 sting、string_view、文本文件、CSV文件和正则表达式 第Ⅲ部分 面向对象程序设计 第9章 自定义类 第10章 OOP:继承和运行时多态性 第11章 操作符重载、拷贝/移动语义和智能指针 第12章 异常和对契约的展望 第Ⅳ部分 标准库容器、迭代器和算法 第13章 标准库容器和迭代器 第14章 标准库算法和C++20范围/视图 第Ⅴ部分 高级编程主题 第15章 模板、C++20“概念”和元编程 第16章 C++20模块:大规模开发 第17章 并行算法和并发性:高级观点 第18章 C++20协程 附录A 操作符优先级和分组 附录B 字符集 |