C++
文章平均质量分 71
邻居家的小南瓜
这个作者很懒,什么都没留下…
展开
-
C++ IO库操作
浮点数格式默认情况下,浮点数按6位数字精度打印;如果浮点值没有小数部分,则不打印小数点;根据浮点数的值选择打印成定点十进制或科学技术法(标准库会选择一种可读性更好的格式:非常大和非常小的值打印为科学计数法形式,其他值打印为定点十进制形式)定义在iostream中的操纵符 boolalpha 将true和false显示为true,false noboolalpha 将true和false显示为1,0 showbase 显示进制的前缀 noshowbase .原创 2021-11-01 15:10:52 · 523 阅读 · 0 评论 -
C++ pair 和 tuple
头文件:utilitypair支持的操作 pair<T1,T2> p p是一个pair,两个类型分别为T1和T2的成员都进行初始化 pair<T1,T2> p<v1,v2> p是一个成员类型为T1和T2的pair,first和second的成员分别用v1和v2进行初始化 pair<T1,T2> p={v1,v2} 等价于p<v1,v2> make_pair(v1,v2) 返回一个用v1和v2初始化的...原创 2021-10-29 15:43:35 · 379 阅读 · 0 评论 -
C++ 正则表达式库-RE
1、简介C++正则表达式库(RE),是标准库的一部分(定义在regex中)。2、组件正则表达式库组件如下表所示。regex 表示一个正则表达式的类 regex_match 将一个字符序列与一个正则表达式匹配 regex_search 寻找第一个与正则表达式匹配的子序列 regex_replace 使用给定格式替换一个正则表达式 sregex_iterator 迭代器适配器,调用regex_search来遍历一个string中所有匹配的子串。原创 2021-10-31 16:49:51 · 1724 阅读 · 0 评论 -
C++ 随机数
rand()函数生成均匀分布的伪随机整数,每个随机数的范围在0和RAND_MAX之间。rand()函数存在的问题:很多程序需要不同范围的随机数;一些应用需要随机浮点数;一些程序需要非均匀分配的数。为了解决这些问题而试图转换rand生成的随机数的范围、类型或分布时,常常会引入非随机性!C++随机数发生器优势1、正确生成指定范围内的数2、可以生成非均匀分布的随机数C++定义了多个随机数引擎类,区别在于性能和随机性质量不同。default_random_engine 某个..原创 2021-10-20 10:10:04 · 427 阅读 · 0 评论 -
C++ bitset类型
1、简介标准库定义了bitset类(定义在头文件bitset中),使位运算的使用更加的容易,并且能够处理超过最长整形类型大小的位集合。bitset类是一个类模板,类似array类,具有固定的大小。当定义一个bitset时,需要声明它包含多少个二进制位。例如:bitset<32>bitvec;2、bitset初始化bitset初始化的方法如下表所示。bitset<n> b; b有n位。每一位均为0。此构造函数是一个constexpr bitse.原创 2020-11-22 17:51:21 · 266 阅读 · 0 评论