Дизайн и эволюция constexpr в C++

Джерело:
Хабрахабр:

Дата публікації:
02/10/2021 19:51

Постійна адреса новини:
http://www.vsinovyny.com/8287945

Дизайн и эволюция constexpr в C++

 

02/10/2021 19:51 // Хабрахабр:

constexpr - одно из самых магических ключевых слов в современном C++. Оно дает возможность создать код, который будет выполнен еще до окончания процесса компиляции, что является абсолютным пределом для быстродействия программ.

У constexpr с каждым годом становится больше возможностей. Сейчас использовать в compile-time вычислениях можно почти всю стандартную библиотеку. Пример вычисления числа до 1000 с наибольшим количеством делителей: ссылка на код.

История constexpr насчитывает долгую историю эволюции с ранних версий C++. Исследуя предложения в стандарт и исходники компиляторов, можно понять, как слой за слоем создавалась эта часть языка, почему именно так она выглядит, как на практике вычисляются constexpr-выражения, какие возможности ждут нас в будущем, а какие - могли бы быть, но не были приняты в Стандарт.

Эта статья подходит как тем, кто еще не знает, что такое constexpr, так и тем, кто уже долгое время его использует.

Назад в будущее

 

» Читати повністю

 

« Наступна новина з архіву
[Перевод] Создание компонента Toggle
  Попередня новина з архіву
Зеленський дав оцінку своїй партії і собі
»

 

 
© 2026 www.vsinovyny.com