首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么C++随机数生成不支持有符号/无符号8位整数类型?

为什么C++随机数生成不支持有符号/无符号8位整数类型?
EN

Stack Overflow用户
提问于 2020-02-24 23:10:35
回答 1查看 188关注 0票数 6

关于随机数产生的要求的C++11第26.5.1.1节:

在整个第26.5款中,实例化模板的效果:.它具有名为IntType的模板类型参数,除非相应的模板参数是cv-不限定的,并且是一个短、int、长、长、无符号的短、无符号int、无符号长或无符号长。

在需求中,8位签名/无符号类型被排除在这样的随机数生成之外的原因是什么?

EN

回答 1

Stack Overflow用户

发布于 2020-02-24 23:36:27

这个问题是以LWG第2326期的形式提出的,它被关闭为“不是一个缺陷”。

不是因为人们不喜欢它,而是因为它是一个新特性,而不是一个bug。委员会认为,最好是编写一份文件,讨论作出这一改变的利弊。

目前,还没有人写过这样的论文。

正如@NathanOliver所指出的,这个问题一直是问过之前,其中的链接表明这是有争议的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60385263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档