• 1.摘要
  • 2.基本信息
  • 3.内容介绍
  • 4.作者介绍
  • 5.作品目录

Imperfect C++中文版

《Imperfect C++中文版》是2012年人民邮电出版社出版的图书,作者是美Matthew Wilson

基本信息

  • 定价

    99.00元

  • 出版社

    人民邮电出版社

  • 出版时间

    2012-6-19

  • 作者

    美Matthew Wilson

  • 装帧

    平装

  • 译者

    荣耀 / 刘未鹏

  • 页数

    632

  • ISBN

    9787115277978

内容介绍

荣耀与刘未鹏合译的重量级编程图书,市面上唯一一本讨论C++不足之处,并给出解决方案的图书。

即便是C++阵营里最忠实的信徒,也不得不承认:C++语言并不完美。实际上,世界上也没有完美的编程语言。

如何克服C++类型系统的不足?在C++中,如何利用约束、契约和断言来实施软件设计?如何处理被C++标准所忽略的动态库、静态对象以及线程等有关的问题?隐式转换有何替代方案?本书将为你一一解答这些问题。针对C++的每一个不完美之处,本书都具体地分析原因,并探讨实用的解决方案。书中也不乏许多作者创新的、你从未听说过或使用的技术,但这些确实能帮助你成为C++方面的专家。

本书适合有一定经验的C++程序员和项目经理阅读,也适合对C++编程的一些专门或高级话题感兴趣的读者参考。

作者介绍

Matthew Wilson是一名软件开发顾问,也是STLSoft库的创建者。他为双月刊C/C++ Users Journal撰写关于将C/C++与其他语言和技术进行整合的专栏文章,同时也是C++ Experts Forum在线专栏作家。Wilson有十余年C++开发经验。

荣耀,南京师范大学教师。他是一名C++讲师和研究者,译有《C++必知必会》、《C++ Templates全览》以及《C++ Template Metaprogramming中文版》(中文繁体版)等,并在期刊杂志上发表过多篇文章。他原任电力自动化研究院工程师与项目经理,是数个企业级信息系统项目负责人。

刘未鹏,南京大学计算机系硕士毕业,现就职于微软亚洲研究院创新工程中心。

作品目录

目 录

第一部分 基础知识 1

第1章 强制设计:约束、契约和断言 3

1.1 绿蛋和火腿 4

1.2 编译期契约:约束 4

1.2.1 must_have_base() 5

1.2.2 must_be_subscriptable() 6

1.2.3 must_be_subscriptable_

as_decayable_pointer() 6