C++ Битовые поля const выражения
Недавно я генерировал код для создания некоторых битовых полей и использовал константные выражения для заполнения битового поля. (C++ 03)
Мне интересно несколько вещей. 1. Это хорошая идея 2. Это гарантировано GCC. 3. Будет ли это работать (компилируется, ждет тестирования).
const uint16_t bitSize = 5;
struct MyStruct
{
uint32_t myfield : bitSize;
};