有没有关于Boost库C ++和C ++中面向对象设计的好书?

时间:2010-04-19 06:11:11

标签: c++ boost

这篇文章大约有两个问题:

  1. Boost C ++库的好书
  2. C ++中的OO设计。我来自Java背景,倾向于以Interfaces,Singletons等方式思考。如何将其翻译为C ++或如何开始以不同的方式思考C ++
  3. -Ajay

6 个答案:

答案 0 :(得分:8)

答案 1 :(得分:7)

for boost:http://en.highscore.de/cpp/boost/ 我只是偷看它,但它是免费的在线浏览,所以值得一看。

答案 2 :(得分:3)

此外:

  1. Boost图谱库:Jeremy G. Siek,Lie-Quan Lee和Andrew Lumsdaine的用户指南和参考手册
  2. 现代C ++设计:应用通用编程和设计模式(Andrei Alexandrescu)

答案 3 :(得分:3)

一些好书是:

用C ++思考 有效的C ++,更有效的C ++
现代C ++设计
设计模式

然而,为了成为更好的C ++程序员,您可能不得不重新考虑OO的范例作为唯一的方法。这个观点是有争议的,但是一些非常聪明的人(比如创建STL的Alex Stepanov)订阅了这个观点。
现代C ++代码比OO更依赖于泛型和模板元编程。通过将Lambdas包含在C ++ 0x标准中,您可以进一步推动它。

答案 4 :(得分:2)

除了这里提到的那些,我建议

Scott Meyers的有效STL

C ++ Gems,由Stanley Lippman编辑,包含C ++报告中的选定列。

Stephen Dewhurst的C ++陷阱

除了这些,如果你正在寻找一个良好的C / C ++写作的在线资源,请尝试Dan Saks专栏

http://www.embedded.com/columns/archive/?content_type=pp

答案 5 :(得分:2)

市场上的案例:

Introduction to Boost C++ Libraries: Volume 1

今年晚些时候还将发布第二卷:

Introduction to Boost C++ Libraries: Volume 2