根據http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0298r0.pdf:C++ 17標準將包含「std :: byte」嗎?
std::byte
不是整數,而不是一個字符。std::byte
比char
更具表現力和類型安全性。
然而,此功能不包括在wikipedia的C++ 17的功能列表。
我的問題:C++ 17標準是否包含std::byte
?
根據http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0298r0.pdf:C++ 17標準將包含「std :: byte」嗎?
std::byte
不是整數,而不是一個字符。std::byte
比char
更具表現力和類型安全性。
然而,此功能不包括在wikipedia的C++ 17的功能列表。
我的問題:C++ 17標準是否包含std::byte
?
據錢德勒卡魯斯在reddit live C++17 thread:
C++ 17將在提到底層存儲時使用
std::byte
類型,而不是必須使用char
或unsigned char
!
雖然它尚未反映在最新的工作草案中,但似乎它在科納全體會議上投了票。這實際上發生在兩天前,所以給它時間。
它現在在最新的工作草案中,在<cstddef>
synopsis。
目前在C++ 17工作草案中沒有提到std :: byte。
參見:http://open-std.org/JTC1/SC22/WG21/docs/papers/2016/n4618.pdf
更新: C++ 17將包含的std ::字節
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/#mailing2017-03
N4640是當前的工作草案。 – ildjarn
現在N4659是當前的工作草案,而N4660是選票文件。根據編輯的報告(N4661),它們的實際內容是相同的,它們包含std :: byte。見http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/#mailing2017-03 –
heise-online上還有一篇文章:https://www.heise.de/字幕跑馬燈/ meldung/Programmiersprachen-C-17-IST-technisch-fertig-3664796.html – user6160675
維基百科上的名單還遠遠沒有完成。 – Klaus
我們在哪裏可以得到完整的? – xmllmx
最佳猜想:是的。各種消息來源(twitter,reddit)表示,它是在週五(2017年3月4日)投票通過的。它在11月被Issaquah拒絕;我不知道有任何實質性的差異。 – AProgrammer