Код: Выделить всё
enum Enum {
ENUM1,
ENUM2,
...
ENUM8
};
struct Base {
Enum type : 3;
};
Код: Выделить всё
struct Derived : public Base {
bool bf1 : 1;
u32 bf2 : 19,
u32 bf1 : 9;
};
Надежный ли этот способ? Если нет, то как мы можем сделать это лучше?
Мой компилятор CLang все упаковывает правильно, но я не уверен в надежности этого результата.
Подробнее здесь: https://stackoverflow.com/questions/786 ... ived-class