Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpCxVr 404 of 696 menu
◀ ▶

Константа компиляции в C++

Константа компиляции часто задает границу массива: компилятор подставляет число элементов до запуска программы.

Для обычного массива с фиксированной длиной нужно целое, известное на этапе сборки. Запишем constexpr int и построим буфер с таким числом ячеек:

#include <iostream> int main() { constexpr int n = 4; int buf[n] = {10, 20, 30, 40}; std::cout << sizeof(buf) / sizeof(buf[0]) << "\n"; return 0; }

Объявите constexpr int width со значением 3. Создайте массив int длины width с числами 1, 2, 3. Выведите третий элемент.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить