C++ 03 发布于 Boost 1.16.1
本次发布
依赖项
Boost TypeTraits 库
Boost type-traits 库包含一组非常特殊的 trait 类,每个类封装了 C++ 类型系统的一个特定 trait;例如,一个类型是指针类型还是引用类型?或者一个类型是否有默认构造函数,或者是否是 const 限定的?
type-traits 类共享一个统一的设计:如果类型具有指定的属性,则每个类继承自 true_type,否则继承自 false_type。
type-traits 库还包含一组执行特定类型转换的类;例如,它们可以从类型中移除顶层的 const 或 volatile 限定符。每个执行转换的类都定义了一个名为 type 的 typedef 成员,它是转换的结果。
完整文档可在 boost.org 上找到。
| 主分支 | 开发分支 | |
|---|---|---|
| Travis | ||
| Appveyor |
支持、错误和功能请求
错误和功能请求可以通过 Gitub 问题跟踪器 报告(请参阅 开放的问题 和 已关闭的问题)。
您可以通过 拉取请求 提交您的更改。
没有专门针对 Boost TypeTraits 的邮件列表,但您可以使用通用的 Boost 邮件列表,并使用标签 [type_traits]。
开发
克隆整个 boost 项目,其中包含各个 Boost 项目作为子模块(参见 boost+git 文档)。
git clone https://github.com/boostorg/boost
cd boost
git submodule update --init
Boost TypeTraits 库位于 libs/type_traits/ 目录下。
运行测试
首先,请确保您位于 libs/type_traits/test 目录下。您可以运行 Jamfile.v2 中列出的所有测试,或者运行单个测试
../../../b2 <- run all tests
../../../b2 config_info <- single test