• 忘掉天地
  • 仿佛也想不起自己
  • 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2021-08-24 14:42 Aet 隐藏边栏 |   抢沙发  4 
文章评分 1 次,平均分 5.0

array

dynamic_bitset

  1. test:第n位是否为1
  2. any:如果存在1,返回true
  3. none:不存在1,返回true
  4. count:容器中所有值为1的元素的数量
  5. set:置全部或特定的位置值为1或0
  6. reset:置全部或特定位置的值为0
  7. flip:反转全部或特定位置的值
  8. find_first:从0位开始查找,返回第一个值为1的位置
  9. find_next(pos):从pos开始查找,返回第一个值为1的位置,找不到返回npos
  10. to_ulong:转成一个unsigned long
  11. 一些集合操作

unordered

  1. boost库的一个完全符合C++标准的散列容器实现,包括无序集合unordered_set和无序映射unordered_map。

unordered_set

unordered_map

  1. 都与标准库的类似。

bitmap

  1. set_of
  2. multiset_of
  3. unordered_multiset_of
  4. list_of
  5. vector_of
  6. unconstrained_set_of
  7. unordered_set_of

circular_buffer

  1. 实现了循环缓冲区的数据结构。
  2. full:判断缓冲区是否已满
  3. linearize:把缓冲区线性化成一个连续的普通数组
  4. is_linearized:检测缓冲区是否已成线性化
  5. rotate:从指定的迭代器位置旋转整个缓冲区

circular_buffer_space_optimized

tuple

  1. 元组。

pair

  1. 二元组

tuple

  1. pair的泛化

make_pair

any

  1. 能够容纳任意类型。

variant

  1. 与any类似,是一种可变类型。已入C++17.

multi_array

  1. 多维容器。
  2. reshape改变多维数组的形状。改变各个维度的大小。总维数和元素数量不变。
  3. 切片实现。

property_tree

  1. 保存多个属性值的树形数据结构。
    1. xml、json、ini、info等格式·

foreach

minmax

  1. 返回由小值和大值组成的tuple。

minmax_element

  1. 从一个序列的区间查找第一次出现的最大值和最小值,返回pair

clamp

  1. 判断一个值是否夹在另外一对值之间。

clamp_range

  1. 迭代器版本。

hex/unhex

  1. 十六进制的编码和解码。

math.constants

  1. pi
  2. e
  3. root_two
  4. root_three
  5. ln_two

integer_traits

  1. 整数特征类。继承自std::numeric_limits。

cstdint

rational

  1. 有理数(分数)。

ratio

  1. 单位。

crc

  1. 循环冗余校验码。

random

  1. 很多伪随机数分布器。

system

  1. 封装了操作系统底层的错误代码和错误信息。

chrono

  1. 时间处理库。

cpu_timer

  1. 微妙级别的计时。

filesystem

  1. 跨平台操作目录,文件的库,收入了C++17.

program_options

  1. 命令行参数解析配置选项。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0 最后编辑于:2021-11-20
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享