Boost 库文档 - 语言特性模拟
排序方式
语言特性模拟
- Compat
-
C++11 中针对 C++ 标准后续版本中添加的标准组件的实现。
- 作者
- Peter Dimov 和 Christian Mazakas
- 首次发布
- 1.83.0
- C++ 标准最低版本
- 11
- 类别
- 语言特性模拟,编程接口
- 描述
-
一个 C++14 反射库。
- 作者
- Peter Dimov
- 首次发布
- 1.77.0
- 类别
- 语言特性模拟,模板元编程
- Exception
-
Boost Exception 库支持在异常对象中传输任意数据,以及在线程之间传输异常。
- 作者
- Emil Dotchevski
- 首次发布
- 1.36.0
- C++ 标准最低版本
- 03
- 类别
- 语言特性模拟,错误处理和恢复
- Foreach
-
在 C++ 中,编写循环遍历序列很繁琐。我们可以使用迭代器,但这需要大量的样板代码,或者我们可以使用 std::for_each() 算法并将循环主体移到谓词中,这同样需要大量的样板代码,并且迫使我们把逻辑移到远离它使用的地方。相比之下,其他一些语言,比如 Perl,提供了专门的 "foreach" 结构来自动化这个过程。BOOST_FOREACH 就是 C++ 中的这种结构。它为我们遍历序列,让我们免于直接处理迭代器或编写谓词。
- 作者
- Eric Niebler
- 首次发布
- 1.34.0
- 类别
- 算法,语言特性模拟
- Move
-
针对 C++03 和 C++11 编译器的可移植移动语义。
- 作者
- Ion Gaztañaga
- 首次发布
- 1.48.0
- C++ 标准最低版本
- 03
- 类别
- 语言特性模拟
- Outcome
-
一个确定性故障处理库,部分模拟了轻量级异常。
- Parameter
-
Boost.Parameter 库 - 编写接受按名称传递参数的函数。
- 作者
- David Abrahams 和 Daniel Wallin
- 首次发布
- 1.33.0
- C++ 标准最低版本
- 03
- 类别
- 语言特性模拟,编程接口
- Parameter Python Bindings
-
Boost.Parameter 库的 Python 绑定。
- 作者
- David Abrahams 和 Daniel Wallin
- 首次发布
- 1.69.0
- C++ 标准最低版本
- 03
- 类别
- 语言特性模拟,编程接口
- Scope
-
一个包含作用域保护和 unique_resource 包装器的集合。
- 作者
- Andrey Semashev
- 首次发布
- 1.85.0
- C++ 标准最低版本
- 11
- 类别
- 语言特性模拟,模式和习语
- Scope Exit
-
在作用域退出时执行任意代码。
- 作者
- Alexander Nasonov
- 首次发布
- 1.38.0
- 类别
- 语言特性模拟
- ThrowException
-
Boost 库中抛出异常的通用基础设施。
- 作者
- Emil Dotchevski 和 Peter Dimov
- 首次发布
- 1.56.0
- C++ 标准最低版本
- 03
- 类别
- 语言特性模拟,错误处理和恢复
- Type Index
-
运行时/编译时可复制类型信息。
- 作者
- Antony Polukhin
- 首次发布
- 1.56.0
- C++ 标准最低版本
- 11
- 类别
- 语言特性模拟
- Typeof
-
Typeof 运算符模拟。
- 作者
- Arkadiy Vertleyb 和 Peder Holt
- 首次发布
- 1.34.0
- C++ 标准最低版本
- 11
- 类别
- 语言特性模拟