tuple
(元组)是一个模板,类似于pair
,但是支持多个member,其主要用于将多个数据合并成一个对象:- 不像
pair
访问成员是固定的(first
/second
),访问tuple
的成员需要使用函数模板get
: bitset
类比位运算方便很多:,除了使用整数进行初始化外,也可以使用字符串来直接提供位模式:- 位运算和同样操作的bitset过程对比:
- C++中正则表达式的标准库:,例如判断是否为C++文件的正则表达判断:
- 如C++中的转译字符,正则表达式也有特殊意义的字符:
- 正则表达式也满足一定的语法,其语法检查发生在运行时进行,所以程序中充斥大量的正则表达式可能会很慢:
- 随机数引擎和随机数分布类两者相互配合能够生成满足用户需求的随机数:
- 与C中rand类似功能的原生随机数:
- 随机分布类的主要作用是隐藏随机数引擎的调用来为用户生成满足要求的随机数:
- 随机数生成器(
random-number generator
)是引擎和分布的结合: - 注意,这里涉及随机种子的问题:,,一棵好种子决定好的随机数,通常使用
time
,但是使用必须是在秒级以上: - 头文件
<iomanip>
的实现方式是作为插入/抽取操作符的操作数: