Ich muss einige Enumerationen in Byte-Array (char*
) packen und über das Netzwerk senden. Ist es möglich, den Standardtyp für enum als vorzeichenloses Zeichen festzulegen? (Ich kann jetzt gegossen oder & 0xff
verwenden, um erste Byte/char zu extrahieren aber das erfordert zusätzliche Operationen so ist es eine Möglichkeit, diese von ENUM bei der Bestimmung zu lösen?)Ist es möglich, den Standardtyp für enum auf vorzeichenloses Zeichen zu setzen?
10
A
Antwort
14
Dies ist nur möglich mit C++ 11 strongly typed enums:
enum class MyEnum : unsigned char { E1, E2 };
here für weitere Informationen
Verwandte Themen
- 1. char! = (Vorzeichenbehaftetes Zeichen), Zeichen! = (Vorzeichenloses Zeichen)
- 2. Nhibernate .Net-Attributzuordnung. Es ist möglich, den Standardwert zu setzen?
- 3. Ist es möglich, Header bedingt zu setzen?
- 4. Ist es nicht möglich, document.domain auf herokuapp.com zu setzen? Wie?
- 5. Ist es möglich, drawableLeft programmgesteuert zu setzen?
- 6. Ist es möglich, MasterType programmatisch zu setzen?
- 7. Ist es möglich, na.rm global auf TRUE zu setzen?
- 8. Es ist möglich, binäre Dateien auf Nexus Repository zu setzen?
- 9. Ist es möglich, Zeichen für String.Trim()?
- 10. Ist es möglich, Hintergrundbild für NSToolbar zu setzen?
- 11. ist es möglich, Adapter auf lineares Layout zu setzen?
- 12. Tabelle als ein Enum. Ist es möglich?
- 13. Ist es möglich, Enum von enums in C++ zu haben?
- 14. Ist es möglich, eine benutzerdefinierte Zelle textLabel zu setzen?
- 15. ist es möglich, Session-Modus programmgesteuert in.net zu setzen?
- 16. Ist es möglich, den Wert auf Readonly-Eigenschaft mit KVC in iOS zu setzen?
- 17. Ist es möglich, den Start der Woche für T-SQL DATEDIFF-Funktion zu setzen?
- 18. Ist es möglich, die Variable byte [] in File() zu setzen?
- 19. Ist es möglich, Konstanten in Anführungszeichen zu setzen?
- 20. Ist es möglich, das Wurzelverzeichnis eines Knotenmoduls zu setzen?
- 21. Ist es möglich den GC für Delegierte zu vermeiden?
- 22. Ist es möglich, den Namen Enum zu erhalten, ohne String() in Golang zu erstellen?
- 23. Ist es möglich, session.gc_maxlifetime> 65535 Sekunden zu setzen
- 24. ist es möglich, mehrere Farben in UILabel zu setzen?
- 25. Ist es möglich, die Elementbreite in Prozent zu setzen?
- 26. ASP.NET MVC: Ist es möglich, eine globale Variable zu setzen?
- 27. Ist es möglich, Unicode-Zeichen in Java dynamisch zu generieren?
- 28. Ist es möglich, Variable in der Pipeline zu setzen?
- 29. ist es möglich, mehrere Zustandsvariablen in reactjs zu setzen?
- 30. Ist es möglich, Privateigentum durch Reflektion zu setzen?
stark typisierte eNUM selbst sehen, ist nicht erforderlich, C++ 11 ermöglicht auch den Standardtyp für normale Aufzählungen zu spezifizieren. –