tgoop.com/quizcpp/1626
Last Update:
❓ Вопрос на собеседовании
Что такое constexpr в C++ и в чём его отличие от const?
Ответ ⬇️
constexpr — это спецификатор в C++, который указывает, что значение выражения или функции может быть вычислено на этапе компиляции, если это возможно. В отличие от const, который просто запрещает изменение значения, constexpr гарантирует, что вычисления происходят на этапе компиляции (при условии, что все входные данные известны на этом этапе).
constexpr используется для оптимизации кода, особенно в вычислениях, которые можно заранее предсказать.
Пример использования ⚙️
#include
constexpr int square(int x) {
return x * x; // Вычисляется на этапе компиляции
}
int main() {
constexpr int result = square(5); // Результат вычислен на этапе компиляции
std::cout
@quizcpp
BY С++ задачи и вопросы
Share with your friend now:
tgoop.com/quizcpp/1626
