Rokiのチラ裏

学生による学習のログ

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;

採択されれば削除されるだろう、というか、されるべきだ。