使用适当的Boost库需要哪些先验知识?

时间:2012-12-21 08:30:26

标签: c++ boost

我仍然在学习C ++概念,但我对指针,参考,面向对象编程和其他编程基础非常熟悉。但我仍然需要了解有关模板,迭代器和正则表达式的更多信息。还有其他概念我应该有一个坚实的基础来充分利用Boost库吗?

3 个答案:

答案 0 :(得分:4)

没有“适当”使用Boost这样的东西。您使用Boost的那部分来帮助您解决问题。例如,对于Boost测试,您不必了解任何具体的内容。对于Boost Graph或Algorithm,您应该很好地掌握模板。

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

答案 1 :(得分:2)

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

答案 2 :(得分:0)

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

至于C ++特定的东西:

  1. 您应该知道标准库已经为您提供了什么。
  2. 牢牢掌握如何使用模板