Вопросы по теме '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 просмотров
schedule
15.07.2022
Можно ли избежать 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