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

时间:2017-03-05 08:03:19

标签: c++ standards c++17

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

  

std::byte不是整数而不是字符。 std::bytechar更具表现力和类型安全性。

但是,此功能未包含在wikipedia的C ++ 17功能列表中。

我的问题: C ++ 17标准是否会包含std::byte

2 个答案:

答案 0 :(得分:13)

根据钱德勒卡罗斯的reddit live C++17 thread

  

C ++ 17在引用底层存储时将使用std::byte类型,而不必使用charunsigned char

虽然它尚未反映在最新的工作草案中,但它似乎是在科纳全体会议上投票通过的。这真的发生在两天前,所以给它时间。

现在是最新的工作草案,<cstddef> synopsis

答案 1 :(得分:4)

目前在C ++ 17工作草案中没有提及std :: byte。

请参阅:http://open-std.org/JTC1/SC22/WG21/docs/papers/2016/n4618.pdf

更新: C ++ 17将包含std :: byte

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/#mailing2017-03

相关问题