Re[29]: Книжка по UB
От: rg45 СССР  
Дата: 14.08.25 12:10
Оценка:
Здравствуйте, so5team, Вы писали:

R>>Хотя, может же и проинлайнить


S>С точки зрения описанной в проблемной главе книги ситуации это вообще никакой роли не играет.


Ну, я согласился уже. Есть общие требования к виртуальным функциям, и есть уточнения к этим требования для конструкторов/деструкторов. И эти уточнения не отменяют общие требования, а только уточняют их. А те случаи, когда компилятор может заменить виртуальный вызов на прямой — это следует трактовать как оптимизации, не меняющие поведение. Всё верно?

S>А ситуация такая, что в "более лучших"(tm) языках мы можем полагаться на вызов "самой свежей" реализации виртуального метода в конструкторах/деструкторах.


Да, я в курсе. У них же там нет и детерминированного времени жизни объектов, поэтому могут позволить себе такой беспредел.
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 14.08.2025 12:22 rg45 . Предыдущая версия . Еще …
Отредактировано 14.08.2025 12:12 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.