首页>参考读物>计算机科学与技术>软件与程序设计

现代C++编程实战:132个核心技巧示例(原书第2版)
作者 : [罗]马里乌斯·班西拉(Marius Bancila) 著
译者 : 连少华 骆名樊 吕凯阳 译
丛书名 : 程序员书库
出版日期 : 2024-04-11
ISBN : 978-7-111-75010-9
定价 : 139.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 :
开本 : 16
原书名 : Modern C++ Programming Cookbook, Second Edition
原出版社: Packt Publishing Ltd.
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书介绍现代C++标准。内容按照条目的方式编排,每一个条目包含一个特定语言或库的功能,或C++开发人员面临的常见问题及其使用现代C++的典型解决方案。通过130多个条目,读者将学习掌握核心语言功能和标准库,包括字符串、容器、算法、迭代器、流、正则表达式、线程、文件系统、原子操作、实用程序和ranges。

图书特色

微软C++ MVP、资深软件架构师撰写,一线C++开发人员翻译;
深入理解现代C++的工作原理,全面掌握C++核心编程实践

上架指导

计算机\程序设计

封底文字

C++以速度快、高效和高性能著称,是使用非常广泛的通用编程语言之一。本书介绍了C++20的新特性,如模块、概念、协程,以及对标准库的许多补充,包括range和文本格式化。本书以实用技巧示例的形式组织,涵盖了现代C++开发人员面临的各种问题。
本书不仅深入探讨了现代C++编程中核心概念(如函数和类、迭代器和算法、流和文件系统、线程和并发、智能指针和移动语义等)的细节,还深度剖析了编程性能,以帮助开发人员借助最佳实践编写快速、精简的代码。
此外,本书还探索了有用的模式,深入研究了许多惯用法的实现,包括pimpl、命名参数和律师-委托人惯用法,详细讲解了避免重复使用工厂模式等技术。本书还专门用一章介绍了单元测试,涵盖三个广泛使用的C++库:Boost.Test、Google Test和Catch2。
读完本书,你将能够有效地利用C++编程的特性和技术来提高应用程序的性能、可伸缩性和效率。
通过阅读本书,你将:
了解C++20语言和库特性以及它们解决的问题;
熟练地在日常任务中使用现代C++对线程和并发的标准支持;
利用标准库的容器、算法和迭代器;
使用正则表达式解决文本搜索和替换问题;
使用不同类型的字符串,了解编译的各个方面;
利用filesystem库来处理文件和目录;
实现各种有用的模式和惯用法;
探索广泛使用的C++测试框架。

作者简介

[罗]马里乌斯·班西拉(Marius Bancila) 著:马里乌斯·班西拉(Marius Bancila)是一名拥有近20年工业和金融行业解决方案开发经验的软件工程师。他还是一名软件架构师,专注于微软技术,主要使用C++和C#开发桌面应用程序。他热衷于分享技术,自2006年起,他被评为微软的C++ MVP。他是《Modern C++ Challenge》的作者和《Learn C# Programming》的合著者。

图书目录

教学资源推荐
作者: 赵宏,陈旭东,马迪芳
作者: 马玉春 李壮 张鲲 黄应红 编著
作者: 陈家骏 郑滔 编著
参考读物推荐
作者: 万国根等
作者: 康莉 李宽 编著
作者: (英)Richard Anderson