Re[2]: offsetof() без UB
От: rg45 СССР  
Дата: 25.03.25 08:19
Оценка:
Здравствуйте, sergii.p, Вы писали:

SP>правда меня смущает не будет ли вычитание двух указателей в данном случае UB, но это уже дело десятое.


Это когда-то уже обсуждали здесь. В худшем случае будет unspecified behavior (не undefined) и это только если указатели указывают на несвязанные между собой объекты.

P.S. По идее, в классах с виртуальным наследованием результат также может быть unspecified. Тут я не уверен, просто рассуждения из общих соображений.
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 25.03.2025 8:24 rg45 . Предыдущая версия . Еще …
Отредактировано 25.03.2025 8:20 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.