Это неопределенное поведение для доступа к членам через указатель на первый член класса [duplicate]

В коротком изображении

pic credits


Подробное изображение

Java On/Off Heap storage in details [/g5]

pic credits

1
задан Water 18 March 2019 в 15:52
поделиться

1 ответ

Поведение вашей программы не определено.

Арифметика указателей действительна только в массивах. И r, g, b не образуют массив.

Лучше всего перекодировать float& operator[](size_t) с помощью блока switch, содержащего 3 метки.

0
ответ дан Bathsheba 18 March 2019 в 15:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: