作为一个c++初学者,我应该开始使用boost吗?
Should I start using boost as a C++ Beginner?
我一直在从Thinking in c++ - Bruce Eckel那里学习c++,通常我必须接受SO的帮助来清除我的一些疑虑。最近,我一直在研究处理智能指针、后缀和特定重载以及重载其他操作符(如->和->*)的东西,这对我来说似乎是一个很难掌握的东西。因此,在处理关于重载->*操作符的动态的SO问题时,我了解了很多关于智能指针的知识,从而了解了一个名为boost的新库。现在,对我来说,当我刚刚掌握好的c++知识时,开始使用这个库是可行的和有建设性的吗?因为它提供了很多很好的不同的东西,比如shared_pointers等,除了许多其他优化和函数之外,这些东西在c++标准库中是不直接可用的,或者我应该坚持坚持Eckel的基础知识,然后再去寻找boost。此外,我想知道更多关于boost库(好的事情和坏的事情涉及到使用它)。提前感谢
正如其他人指出的那样,我想看看c++ 11中有什么新功能http://en.wikipedia.org/wiki/C%2B%2B11。
Boost本身是一个巨大的库,因此它实际上取决于您计划使用Boost的哪个特定部分。
作为初学者,首先要努力掌握好这门语言
有大量使用boost的库(如QuantLib)。我认为你可以比你认为你可以/应该学的更快。
您可能想看看这篇关于所选boost类的介绍
相关文章:
- 我应该使用什么来代替void作为变体中的替代类型之一
- boost::asio::steady_timer()与sleep()我应该使用哪一个
- 我应该实现右值推送功能吗?我应该使用std::move吗
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 我应该删除矢量<short>吗?
- 我应该如何修改此代码以使用给定字符串中的字母打印菱形图案
- 我应该在锁定TBitmap画布后解锁它吗
- 为什么我应该在异常处理中使用std::cerr而不是std::cout
- 我应该避免多重实现继承吗
- 为了方便起见,我应该避免公开私有字段变量吗
- 我收到同义重复编译器错误。我应该如何修复"类型"X"的参数与类型"X"的参数不兼容?
- 违反const正确性:我应该现实地期待什么问题
- 我应该如何表示我拥有的连续元素序列?
- 我应该将除 .cpp 以外的其他文件添加到 git 中吗?
- 我应该如何从 stdin C++ 中读取可变长度的格式字符串?
- 我有一个对象,它将在整个程序的持续时间内实例化,但一个类成员不会,我应该动态分配它吗?
- 我应该使用 std::从数组开始吗?
- 初学者:我应该从高阶还是低阶开始
- 作为一个c++初学者,我应该开始使用boost吗?
- 从头开始-我应该使用(MS Visual Studio)C#还是(MS Visual Studio)C++