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