Встретил такое описание структуры (класса) на C++:
typedef struct {
unsigned char fl_hl:4, fl_v:4;
...
Что означают эти самые ":4"? Может есть ссылка на описание подобных конструкций?
|
Встретил такое описание структуры (класса) на C++:
typedef struct {
unsigned char fl_hl:4, fl_v:4;
...
Что означают эти самые ":4"? Может есть ссылка на описание подобных конструкций?
Похоже на битовые поля
:4 означает что переменная будет занимать 4 бита
По ссылке примеры битовых полей в Си со структурами.
Если уж быть точным, то не совсем. Единственное различие в том, что члены структуры по-умолчанию public, в то время, как у класса - private. ;)структура = класс.
~ Motivation is what gets you started. Habit is what keeps you going.
Социальные закладки