A byte type for increased type safety
stackoverflow.com
をぼんやり見ていたのだが、この問題は直ぐに解決されるだろう。
今までchar,signed char,unsigned charによって1バイトを表現する事が出来ていたため、特にキーワード等は指定されていなかったが、std::byteをscoped enumによって定義する提案。言語規格に新しいキーワードとして導入するわけではなく言語機能で実装を確立している。
namespace std { enum class byte : unsigned char {}; }
因みに現時点でWindowsではWinDef.hに以下のように定義されている。
typedef unsigned char BYTE;
採択されれば削除されるだろう、というか、されるべきだ。