C++17标准是否包括"std::byte"?

Will the C++17 standard include "std::byte"?

本文关键字:byte 标准 std 包括 C++17 是否      更新时间:2023-10-16

根据http://www.open-std.org/jtc1/sc22/wg21/wg21/docs/papers/2016/p0298r0.pdf:

std::byte不是整数,而不是字符。std::bytechar更具表现力和类型保护。

但是,此功能不包括在Wikipedia的C 17功能列表中。

我的问题: C 17标准是否包括std::byte

根据Chandler Carruth的Reddit Live C 17线程:

C 17在参考基础存储时将使用std::byte类型,而不是必须使用charunsigned 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