我应该开始使用boost作为C ++初学者吗?

时间:2013-03-13 05:25:39

标签: c++ boost

我一直在用C ++中的Thinking学习C ++ - Bruce Eckel,通常我必须帮助我解决一些疑问。最近,我一直在处理智能指针,后缀和prefic重载以及重载其他运算符的内容,例如 - >和 - > *这对我来说似乎是个难题。因此,在经历一个关于重载动态的SO问题 - > *运算符时,我开始了解很多关于智能指针的知识,因此我们开发了一个名为boost的新库。现在,当我获得良好的C ++知识时,开始使用该库是否可行且具有建设性,因为它提供了很多不同的东西,比如在C ++标准库中不能直接使用的shared_pointers等等。优化和功能或者我应该坚持Eckel的基础知识,然后去寻找提升。另外,我想了解更多有关boost库的信息(使用它时的好事和坏事)。提前致谢

3 个答案:

答案 0 :(得分:2)

正如其他人所指出的,我会看一下C ++ 11 http://en.wikipedia.org/wiki/C%2B%2B11中新增的内容。

Boost本身是一个庞大的图书馆,所以它真的取决于你计划使用哪个特定部分的提升。

答案 1 :(得分:0)

作为初学者,请先尝试掌握语言

答案 2 :(得分:0)

有广泛使用boost的库(如QuantLib)。我认为你可以比你认为自己能够/应该开始更快地学习它。

您可能需要查看此introduction to selected boost classes