2012-12-09 14 views
10

Bayt dizisine (char*) bazı numaralar göndermeli ve ağ üzerinden göndermeliyim. Enum imzasız char için varsayılan tür ayarlamak mümkün mü? (Şimdi döküm veya ilk bayt/kömürü çıkarmak için & 0xff kullanımı ancak enum tanımlamadaki çözmek için herhangi bir şekilde çok ek opsiyonlar gereken ve orada mi?)Enum imzasız char için varsayılan tür ayarlamak mümkün mü?

cevap

14

Bu, C++ 11 strongly typed enums ile mümkündür:

enum class MyEnum : unsigned char { E1, E2 }; 

kendisi tarafından

+2

Güçlü yazılmış numaralandırma gerekli değildir daha fazla bilgi için here bakınız, C++ 11 çok düzenli çeteleler için varsayılan türünü belirlemenizi sağlar. –

İlgili konular