-
- Корректен, совершенно нормально присваивать значения из
перечисления в переменную типа uint8_t - это много где применяется
(lwip, Qt и т.д) + так удобнее работать с флагами. Конечно, можно
задать перечесление через typedef, но тогда я не знаю, какого
базового типа будет элемент структуры - скорее всего int. evgeniy1294(154 знак., 09.01.2022 19:34)
- Извиняюсь, отвык уже от сей с этими джавами. Тем не менее пока не
соглашусь о полной плохости этого union-а, с ним хотя бы приводить
тип не придется. Да и я ведь могу внутрь него void* засунуть. Argon(134 знак., 09.01.2022 19:47)
- Пихать тип и размер в структуру всё равно нужно. А раз есть тип, то и "приводить тип" придется, хоть с union, хоть без. - evgeniy1294(09.01.2022 19:48)
- Извиняюсь, отвык уже от сей с этими джавами. Тем не менее пока не
соглашусь о полной плохости этого union-а, с ним хотя бы приводить
тип не придется. Да и я ведь могу внутрь него void* засунуть. Argon(134 знак., 09.01.2022 19:47)
- Корректен, совершенно нормально присваивать значения из
перечисления в переменную типа uint8_t - это много где применяется
(lwip, Qt и т.д) + так удобнее работать с флагами. Конечно, можно
задать перечесление через typedef, но тогда я не знаю, какого
базового типа будет элемент структуры - скорее всего int. evgeniy1294(154 знак., 09.01.2022 19:34)