本书描述了C++编程和设计中必须掌握但通常被误解的主题,这些主题涉及的范围较广,包括指针操作、模板、泛型编程、异常处理、内存分配、设计模式等。作者根据本人以及其他有经验的管理人员和培训老师的经验总结,对与这些主题相关的知识进行了精心挑选,最终浓缩成63条。每一条款所包含的内容均为进行产品级C++编程所需的关键知识。作者称这些知识为C++程序员必备的“常识”,其实并非意味简单或平庸,而是“必不可少”。\r\n 本书适合于中、高级C++程序员,也适合C或Java程序员转向C++程序设计时参考。
条款1 数据抽象\r\n条款2 多态\r\n条款3 设计模式\r\n条款4 STL\r\n条款5 引用是别名而非指针\r\n条款6 数组形参\r\n条款7 常量指针与指向常量的指针\r\n条款8 指向指针的指针\r\n条款9 新式转型操作符\r\n条款10 常量成员函数的含义\r\n条款11 编译器会在类中放东西\r\n条款12 赋值和初始化并不相同\r\n条款13 复制操作\r\n条款14 函数指针\r\n条款15 指向类成员的指针并非指针\r\n条款16 指向成员函数的指针并非指针\r\n条款17 处理函数和数组声明\r\n条款18 函数对象\r\n条款19 Command模式与好莱坞法则\r\n条款20 STL函数对象\r\n条款21 重载与重写并不相同\r\n条款22 Template Method模式\r\n条款23 名字空间\r\n条款24 成员函数查找\r\n条款25 实参相依的查找\r\n条款26 操作符函数查找\r\n条款27 能力查询\r\n条款28 指针比较的含义\r\n条款29 虚构造函数与Prototype模式\r\n条款30 Factory Method模式\r\n ……\r\n参考文献\r\n索引\r\n代码示例索引
Stephen C. Dewhurst,贝尔实验室最早的C++程序员之一。他有着20多年的C++应用经验,涉及的应用领域包括编译器设计、安全交易、电子商务以及嵌入式电信产品等。他是C++ Gotchas(Addison-Wesley,2003)的作者,并是Programming in C++(第2版)(Prentice Hall,1995)的作者之一。Stephen是The C++ Source顾问委员会的成员之一,是C/C++ Users Journal的资深编辑,并是C++ Report专栏作家。他还是两款C++编译器的作者,并发表了大量关于编译器设计和C++编程技术的文章。
荣耀,南京师范大学教师,一名C++讲师和研究者。译有《Imperfect C++中文版》、《C++ Templates全览》以及《C++模板超编程》(中文繁体版)等。他原任电力自动化研究院工程师与项目经理,是数个企业级信息系统项目负责人。详见www.royaloo.com。
无封面