Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
いくつかの列挙をバイト配列(char*)にパックして、ネットワーク経由で送信する必要があります。enumのデフォルトタイプをunsignedcharに設定することは可能ですか?(これで、最初のバイト/文字をキャストまたは& 0xff抽出するために使用できますが、追加の操作が必要になるため、列挙型の定義でこれを解決する方法はありますか?)
char*
& 0xff
これは、C++11 の厳密に型指定された列挙型でのみ可能です。
enum class MyEnum : unsigned char { E1, E2 };
詳しくはこちら