Антон Полухин () - Полезный constexpr

Доклад про ключевое слово constexpr в С . Появилось оно в С 11, все поняли что с его помощью описать функцию, которая будет не просто подставлена (как inline) на место вызова, но в случае константных аргументов - вычислена. Из видео можно узнать многое другое... Доклад состоит из нескольких частей - о том, что умеет constexpr сейчас и что будет уметь в будущем (С 20/С 23) и очень далеком будущем. Тайминг с комментариями: * что constexpr умеет сейчас: 1:00 - constexpr-функции; 3:00 - constexpr-переменные и обработка исключений; 5:20 - немного отходящий от темы рассказ про статическую и динамическую инициализацию; 8:00 - constexpr-конструктор, рассмотрен прекрасный пример, иллюстрирующий проблему и ее решение с constexpr; 10:30 - еще один пример, иллюстрирующий эффективность. Показывается во что выливается constexpr (приводятся результаты дизассемблирования); 11:50 - анатомия компилятора. Показывается, что у компилятора есть front-end, middle-end и back-end, при этом большинство оптимиз
Back to Top