C++基本上可以运行在所有的平台上,并且有无数的应用程序都是用C++实现的。无论你正在实现什么、你的目标平台是什么,你都可能碰到其他的研发人员已经解决很多年的那些共同的问题。本书就是用来解决这些共同的问题,并对每一个解决方案进行了解释。
本书的结构非常简单明了,基本上每一节都是由一个问题描述和一个代码解决方案组成,并且紧跟着是一个讨论。从本书中,你一定能找到那些正让你束手无策的问题的解决方案。
你想重新发明车轮吗?如果是,那么请你把这本书放回书架上,装作你从没有看见过它。但如果你是一个C++程序员,想让别人帮你把工作完成,从而希望把时间花费在新问题的解决上,那么请拿起这本书,直接去交款台吧,因为本书是关于C++程序设计日常问题的珍贵解决方案。
C++专家D.Ryan Stephens、Christopher Diggins、Jonathan Turkanis和Jeff Cogswell为你收集了大量的C++问题解决方案。本书所包含的主题有:
·数字计算
·日期与时间
·基于流的输入/输出
·异常处理
·类和对象
·用make创建应用程序
·解析XML
·字符串与文本操作
·多线程
·标准库算法与容器
·数学编程
·国际化
·Boost创建系统
通过本书,作者对当前C++程序设计中最现实的问题给出了实际的解决方案。作者在注重性能和可移植性的同时,强调了规则和标准。很多解决方案充分利用了C++标准库。作者还介绍了Boost库,它代表了C++世界的最好思想。
有时候,重新发明车轮会非常有趣,但如果你把时间花费在商业问题的求解上,你的效率就会高得多,你的回报也高。标准库可以帮助你,Boost库能帮助你,本书也能帮助你完成这些工作。使用本书中对常见问题的解决方案,你就可以把你的时间花在更有意思的工作上了。