все эти новомодные 21:9 или тем более 32:9 мутанты, прости господи. Не забывайте, что программист работает с листингами текста
2. Почему int занимает 4 ячейки (то есть 16 байт), а не 1 ячейку (то есть 4 байта) ?
Не считаю что стандарт прозрачен, раз компиляторы уж слишком вольно его толкуют.
Согласно стандарту, нельзя использовать в constexpr любые манипуляции с преобразованием типа указателя (то есть использовать reinterpret_cast как таковой, равно как и преобразования от указателя на бестиповый на любой из типов).
Код позволяет конкретно этот просто указывает место в котором происходит ошибка.
любые манипуляции с адресной арифметикой запрещены в самом стандарте
Заливка фона темным не решает эту проблему, а вот bleeding ее безвозвратно устраняет.