开始使用 boost
什么是 Boost?
Boost 是一系列免费的高质量 C++库,涵盖了广泛的主题。它通常被认为是 C++的第二标准库,因为使用 Boost 解决了 C++中的许多常见问题。
来自 boost.org :
Boost 提供免费的同行评审的可移植 C++源代码库。
我们强调与 C++标准库兼容的库。Boost 库旨在广泛使用,并可用于广泛的应用程序。Boost 许可证鼓励商业和非商业用途。
一些 Boost 库甚至已经进入 C++ 11 标准库,而其他一些如 Boost.Optional和 Boost.Variant将成为 C++ 17 的一部分。
Boost 能做什么?
Boost 涵盖了编程的大部分角落。来自 Stack Overflow 上的 boost 标签维基 :
它包括以下库:
- 字符串和文本处理
- 集装箱
- 迭代器
- 算法
- 函数对象和高阶编程
- 通用编程
- 模板元编程
- 预处理器元编程
- 并发编程
- 数学和数字
- 正确性和测试
- 数据结构
- 图像处理
- 输入输出
- 语言间支持
- 记忆
- 解析
- 编程接口
- 杂
- 破坏的编译器解决方法