Вопросы по теме 'narrowing'

Инициализация члена союза в списке инициализаторов без сужения
В следующем коде typedef unsigned long col24; inline col24 MakeRGB24(int R, int G, int B) { return ...; } struct blitdata { union { int Flags, Stretch; col24 Luminance; }; // (other members) }; int main() { blitdata BlitData =...
606 просмотров

Можно ли избежать static_cast в списке инициализаторов?
В моей кодовой базе я часто инициализирую массив или вектор, если байты используют следующий синтаксис: uint16_t foo = 0xAB, bar = 0xCD // bytes = { 0xA, 0xB, 0xC, 0xD } std::array<uint8_t, 4> bytes = {{ foo >> 8, foo &...
860 просмотров
schedule 04.04.2023