Boost
arrow_drop_down
列表 视图
网格 视图
类别 视图
M
D

C++11 对后续 C++ 标准中添加的标准组件的实现。

C++ 11

一个 C++14 反射库。

C++ 03

Boost 异常库支持在异常对象中传输任意数据,以及在线程之间传输异常。

在 C++ 中,编写一个遍历序列的循环是很繁琐的。我们可以使用迭代器,这需要大量的样板代码,或者我们可以使用 std::for_each() 算法并将我们的循环体移到一个谓词中,这同样需要大量的样板代码,并且迫使我们将逻辑移到远离使用它的地方。相比之下,像 Perl 这样的其他语言提供了一个专门的“foreach”构造来自动化这个过程。BOOST_FOREACH 就是 C++ 的这样一个构造。它为我们遍历序列,使我们不必直接处理迭代器或编写谓词。

C++ 03

C++03 和 C++11 编译器的可移植移动语义。

C++ 03

开放方法是独立函数,它们的工作方式类似于虚函数:它们根据参数的动态类型,从一组重写者中选择最佳的重写者。这使得能够向现有类添加多态操作,而无需修改它们。它们使得像 Visitor 这样的模式变得不必要。

C++ 17

一个确定性故障处理库,部分模拟轻量级异常。

C++ 14

Boost.Parameter 库 - 编写按名称接受参数的函数。

C++ 03

Boost.Parameter 库 Python 绑定。

C++ 03

作用域守卫集合和一个 unique_resource 包装器。

C++ 11

在作用域退出时执行任意代码。

C++ 03

一个用于 Boost 库抛出异常的通用基础设施。

运行时/编译时可复制类型信息。

C++ 11

类型名运算符仿真。

C++ 11