促进 C++库

……其中一个世界。 赫伯·萨特安德烈亚历山德雷斯库,C类++编码标准

这是旧版本Boost的文档。单击此处查看此页面的最新版本。
下一步

促进。整数

贝曼 道斯

达里尔 散步的人

热纳罗 普罗塔

约翰 马多克

根据Boost软件许可证1.0版进行分发。(见随附文件文件LICENSE_1_0.txt或复制到http://www.boost.org/LICENSE_1_0.txt)


目录

概述
整数特征
整数类型选择
最大公因数和最小公因数公共倍数
整数掩码
编译时间日志2计算
编译时间最小值/最大值计算
历史
从库中删除:标准整数类型

促进。Integer提供整数类型支持,在泛型编程。它提供了根据其属性,如位数或支持的最大值,以及编译时位掩码选择。存在std::numeric_limits的派生提供积分常量表达式最小值最大值。最后,它提供了两种编译时间算法:确定编译时间内两个算法的最高幂价值;计算常量表达式的最小值和最大值。

组件

标题

目的

转发声明。

<boost/integer_fwd.hpp>

类和类模板的前向声明-用于只需要类的名称。

整数特征.

<boost/integer_traits.hpp>

类模板增强::integer_traits,派生标准::numeric_limits并添加了常数最小值常量最大值成员。

整数类型选择.

<boost/integer.hpp>

基于以下属性选择整数类型的模板最大值或位数:用于选择整数的类型当某些属性(如最大值或位数)已知时。对泛型编程有用。

最大公因数和最小公倍数.

<boost/integer/common_factor_rt.hpp><boost/integer/common_factor_ct.hpp>

功能gcd公司生命周期管理加号函数对象和编译时版本。

整数掩码.

<boost/integer/integer_mask.hpp>

用于选择整数掩码的模板,单个组或最低组,基于位数:用于在以下情况下选择特定掩码位位置基于编译时间变量。有用的用于通用编程。

编译时间日志2计算.

<boost/integer/static_log2.hpp>

查找数字中二的最大幂的模板:用于根据最大值查找位大小/范围。对通用有用编程。

编译时间最小值/最大值计算.

<boost/integer/static_min_max.hpp>

查找两个数字极值的模板:用于查找界限基于最小值或最大值。对泛型编程有用。

上次修订时间:2018年4月11日13:57:06 GMT


下一步