C++17标准是否包括"std::byte"?
Will the C++17 standard include "std::byte"?
根据http://www.open-std.org/jtc1/sc22/wg21/wg21/docs/papers/2016/p0298r0.pdf:
std::byte
不是整数,而不是字符。std::byte
比char
更具表现力和类型保护。
但是,此功能不包括在Wikipedia的C 17功能列表中。
我的问题: C 17标准是否包括std::byte
?
根据Chandler Carruth的Reddit Live C 17线程:
C 17在参考基础存储时将使用
std::byte
类型,而不是必须使用char
或unsigned char
!
虽然尚未反映在最新的工作草案中,但它似乎是在科纳的全体会议上投票的。这实际上是在两天前发生的,所以给它时间。
现在是在<cstddef>
概述中的最新工作草案中。
目前在C 17工作草案中没有提及std :: byte。
请参阅:http://open-std.org/jtc1/sc22/wg21/wg21/docs/papers/2016/n4618.pdf
更新:C 17将包含std :: byte
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/#mailing2017-03
相关文章:
- 使用CMake检测支持的C++标准
- 如何理解C++标准N3337中的expr.const.cast子句8
- "throw expression code" 1e7 >返回 d 是什么?投掷标准::overflow_error( "too big" ) : d;意味 着?
- 编译标准库类型
- 标准是否使用多余的大括号(例如 T{{{10}}})定义列表初始化?
- 编译器如何在使用SFINAE的函数和标准函数之间确定两者是否可行
- 铸造标准::有没有回到原来的类型
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- this_thread::sleep_for和计时时钟之间的关系是否由C++11标准指定
- 标准库类型的赋值运算符的引用限定符
- 标准是否严格定义了该程序应该如何编译?
- 如何从Windows应用程序输出到标准?
- 安全到标准:移动会员?
- 如何正确将字符串转换为标准::时间::system_clock::time_point?
- 这是否符合C++标准:双响双响,例如!!(-0.0).
- 标准::变体的赋值运算符
- 捕获标准输出以压缩并使用 CTRL-C 中断会给出损坏的 zip 文件
- 如何在 Mac 上使用 c++17 并行标准库算法?
- C++17标准是否包括"std::byte"?
- 填充标准::来自<byte>ID3DBLob的矢量