此问题旨在使用std::byte标准输入输出.
是否有计划增加适当的功能重载read(_bytes)和write(_bytes)到的接口basic_istream<CharT>,并basic_ostream<CharT>在将来的标准是什么?有什么理由反对呢?我知道CharT*应该保留-overloads.我该怎么办std::byte?我目前在我的项目功能中定义
std::istream& read(std::istream&, std::byte*, std::streamsize)
std::ostream& write(std::ostream&, const std::byte*, std::streamsize)
Run Code Online (Sandbox Code Playgroud)
这些使用reinterpret_cast<>到char*RESP.const char*但我相信这取决于它的大小char.我错了吗?是char永远1 byte?
我试图制作,std::basic_istream<std::byte>但它缺少std::char_traits<std::byte>等等.有人做过这种事吗?