|
|
内容简介
本书作者基于多年从事大型软件项目开发的经验,以模块化形式精心组织,阐述了如何有效地利用现代C++的新特性和强大的语言功能,同时避开其中的潜在陷阱。本书还总结了C++社区近十年来应用C++11和C++14新特性的经验,通过使用来自真实代码库的示例说明每个新特性和关键问题,且给出了每个新特性的用例和潜在缺陷,可帮助读者在多样化的大型软件开发环境中做出高效且安全的设计决策。本书对于C++开发人员、团队领导者和技术经理具有很高的参考价值。
作者简介
约翰·拉科斯(John Lakos)是哥伦比亚大学计算机科学专业和电气工程专业双博士,本科获得麻省理工学院数学和计算机科学双学士学位,是彭博社全球C软件开发的高级架构师和导师,并拥有多项软件专利。他在2001年创建了彭博社BDE团队,该团队负责维护彭博社的全球C开发的开源基础库。他还曾在Mentor Graphics公司负责开发大型软件框架和高级ICCAD应用程序。他是C标准委员会的投票成员,是Large-Scale C Software Design和Large-Scale C Volume I Process and Architecture的作者。
维托里奥·罗密欧(Vittorio Romeo)是彭博社的高级软件工程师,负责构建关键任务的C中间件和C的相关培训。他还是许多开源C库和游戏的创建者,受邀在众多国际C会议上发表从游戏开发到模板元编程等主题演讲,并积极参与ISO C标准化推进工作。
罗斯蒂斯拉夫·赫列布尼科夫(Rostislav Khlebnikov)博士是彭博社BDE团队的高级软件工程师,负责其中高性能C基础软件的开发、HTTP/2通信库,以及改进BDE库与标准库词汇类型的互操作性等工作。他也是C标准委员会的活跃成员。
利斯代尔·梅雷迪斯(Alisdair Meredith)是彭博社BDE团队的高级软件工程师,C标准委员会的长期成员,并在2010年—2015年担任该委员会图书馆工作组主席。
|
|