0

我仍在学习 C++ 概念,但我对指针、引用、面向对象编程和其他编程基础知识相当熟悉。但是我仍然需要了解更多关于模板、迭代器和正则表达式的知识。为了充分利用 Boost 库,是否还有其他概念我应该有坚实的基础?

4

3 回答 3

4

没有“正确”使用 Boost 之类的东西。您使用 Boost 的那部分来帮助您解决问题。例如,对于 Boost Test,您不必对任何特定内容了解太多。对于 Boost Graph 或 Algorithm,您应该很好地掌握模板。

因此,没有很好的方法来回答您的问题。查看您要使用的库的文档(Boost 或其他),如果您认为可以处理它,请使用它。否则,请回到这里并提出更具体的问题。;-)

于 2012-12-21T08:36:20.290 回答
2

您应该了解模板和继承的工作原理,并仔细阅读您计划使用的模块的文档。对于大多数情况应该足够了。

于 2012-12-21T08:37:30.407 回答
0

很难说,因为 boost 确实是库的集合。在使用库之前,您应该了解问题域。例如,什么是线程以及在使用 boost.thread 之前如何处理它们。

至于 C++ 特定的东西:

  1. 您应该知道标准库已经为您提供了什么。
  2. 牢牢掌握如何使用模板
于 2012-12-21T08:36:30.647 回答