我仍然在学习C ++概念,但我对指针,参考,面向对象编程和其他编程基础非常熟悉。但我仍然需要了解有关模板,迭代器和正则表达式的更多信息。还有其他概念我应该有一个坚实的基础来充分利用Boost库吗?
答案 0 :(得分:4)
没有“适当”使用Boost这样的东西。您使用Boost的那部分来帮助您解决问题。例如,对于Boost测试,您不必了解任何具体的内容。对于Boost Graph或Algorithm,您应该很好地掌握模板。
因此,没有好的方法来回答你的问题。查看您要使用的库的文档(Boost或其他),如果您认为可以处理它,请使用它。否则,回到这里并提出一个更具体的问题。 ; - )
答案 1 :(得分:2)
您应该知道模板和继承的工作原理,并仔细阅读您计划使用的模块的文档。对大多数情况来说应该足够了。
答案 2 :(得分:0)
很难说因为boost实际上是一个库的集合。在使用库之前,您应该了解问题域。例如,什么是线程以及如何在使用boost.thread之前处理它们。
至于C ++特定的东西: