我一直在从 Thinking in C++-Bruce Eckel 学习 C++,通常我必须接受 SO 的帮助来消除我的一些疑虑。最近,我一直在处理智能指针、后缀和前缀重载以及重载其他运算符(如 -> 和 ->*)的内容,这对我来说似乎很难掌握。因此,在通过关于重载 ->* 运算符的动态的 SO 问题时,我开始了解很多关于智能指针的知识,因此了解了一个名为 boost 的新库。现在,当我刚刚掌握良好的 C++ 知识时,开始使用该库对我来说是否可行且具有建设性,因为它提供了许多不同的好东西,例如 shared_pointers 等 除了许多其他优化和功能之外,它直接在 C++ 标准库中可用,或者我应该坚持 Eckel 的基础知识,然后再去寻找提升。另外,我想了解更多关于 boost 库的信息(使用它的好处和坏处)。提前致谢
问问题
519 次
3 回答
2
正如其他人所指出的,我会看看 C++11 http://en.wikipedia.org/wiki/C%2B%2B11中的新功能。
Boost 本身是一个巨大的库,因此它实际上取决于您计划使用的 boost 的哪个特定部分。
于 2013-03-13T05:43:52.793 回答
0
作为初学者,请先尝试掌握好语言
于 2013-03-13T05:59:58.827 回答
0
有一些库(如 QuantLib)广泛使用 boost。我认为您可以比您认为可以/应该更快地开始学习它。
你可能想看看这个对选定提升类的介绍
于 2013-03-13T10:24:00.227 回答