Compat
|
C++
11
|
|
C++11 对后续 C++ 标准中添加的标准组件的实现。 |
C++11 对后续 C++ 标准中添加的标准组件的实现。 |
Describe
|
C++
03
|
|
一个 C++14 反射库。 |
一个 C++14 反射库。 |
异常
|
C++
03
|
|
Boost 异常库支持在异常对象中传输任意数据,以及在线程之间传输异常。 |
Boost 异常库支持在异常对象中传输任意数据,以及在线程之间传输异常。 |
Foreach
|
C++
03
|
|
在 C++ 中,编写一个迭代序列的循环很繁琐。我们可以使用迭代器,这需要大量的样板代码,或者我们可以使用 std::for_each() 算法,并将我们的循环体移到一个谓词中,这同样需要大量的样板代码,并且迫使我们将逻辑移到远离它将被使用的地方。相比之下,像 Perl 这样的其他一些语言提供了一个专用的“foreach”构造来自动化这个过程。BOOST_FOREACH 就是 C++ 的这样一个构造。它为我们迭代序列,使我们不必直接处理迭代器或编写谓词。 |
在 C++ 中,编写一个迭代序列的循环很繁琐。我们可以使用迭代器,这需要大量的样板代码,或者我们可以使用 std::for_each() 算法,并将我们的循环体移到一个谓词中,这同样需要大量的样板代码,并且迫使我们将逻辑移到远离它将被使用的地方。相比之下,像 Perl 这样的其他一些语言提供了一个专用的“foreach”构造来自动化这个过程。BOOST_FOREACH 就是 C++ 的这样一个构造。它为我们迭代序列,使我们不必直接处理迭代器或编写谓词。 |
Move
|
C++
03
|
|
C++03 和 C++11 编译器的可移植移动语义。 |
C++03 和 C++11 编译器的可移植移动语义。 |
Outcome
|
C++
14
|
|
一个确定性故障处理库,部分模拟轻量级异常。 |
一个确定性故障处理库,部分模拟轻量级异常。 |
Parameter
|
C++
03
|
|
Boost.Parameter 库 - 编写按名称接受参数的函数。 |
Boost.Parameter 库 - 编写按名称接受参数的函数。 |
Parameter Python Bindings
|
C++
03
|
|
Boost.Parameter 库 Python 绑定。 |
Boost.Parameter 库 Python 绑定。 |
Scope
|
C++
11
|
|
作用域守卫集合和一个 unique_resource 包装器。 |
作用域守卫集合和一个 unique_resource 包装器。 |
Scope Exit
|
C++
03
|
|
在作用域退出时执行任意代码。 |
在作用域退出时执行任意代码。 |
ThrowException
|
C++
03
|
|
一个用于 Boost 库抛出异常的通用基础设施。 |
一个用于 Boost 库抛出异常的通用基础设施。 |
Type Index
|
C++
11
|
|
运行时/编译时可复制类型信息。 |
运行时/编译时可复制类型信息。 |
Typeof
|
C++
11
|
|
类型名运算符仿真。 |
类型名运算符仿真。 |