C++ Primer 5e chapter 17.1

本文介绍了C++中tuple、bitset和正则表达式的用法,包括如何通过get函数模板访问tuple成员,tuple常用于从函数返回多个值;bitset用于位运算和方便地检查或设置二进制位;正则表达式库用于复杂字符串匹配,但需注意其运行时解析特性带来的性能影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、tuple,类似于pair,用于将一些数据组合成单一对象,又不想麻烦的定义一个类的时候,快速而随意的数据结构;

2、访问tuple成员,使用get函数模板;

3、常见用于是从一个函数返回多个值;

4、bitset,用于支持位运算,类模板,有固定大小,bitset<4> x(“1100”);

5、bitset存在很多检测或者设置一个或多个二进制位的方法,可以方便的检查哪些位置位,设置哪些位需要置位;

6、提供 toulong转换为unsigned long;

7、#include <regex> 正则表达式库,

8、C++的正则表达式是运行时解析的,不是编译的时候确定,会有一些时间上的损耗;

9、#include <random> 随机数引擎,随机数分布类,可以产生很多常用分布的随机数序列,比较方便快捷,不要使用C库的rand了;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值