Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
UPD: да заебали вы ставить реакции, я не хочу флудить дохуя, потому что много инфы понадобится выкачать с ТСА, как разберусь то напишу что было не так.
ну если ты пишешь си с классами то базару никаких, а ваще для таких прикалюшк есть std::array<v4>(data, std::end(data)) катори тебе работать с пазорними си стайл массивами не даст, но это уже естественно от ваших фетишей зависит
я не говорю уже о том что существует std::copy/std::move...
такая запись бы имела смысл если бы colors была бы struct ом где нет риска вылететь за границы массива и всё такое прочее....
ну и не следует забывать о std::pmr::vector с его невьебически пиздатым аллокатором...