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

Введение в препроцессор в C++

Препроцессор - отдельный шаг сборки, который читает исходный файл и переписывает его по правилам директив, начинающихся с #.

Компилятор получает уже измененный текст: имена из макросов раскрываются, лишние ветки вырезаются, подставляются номера строк. Простейший прием - задать константу через #define и использовать ее в объявлении.

Запишем предел в макрос и объявим массив фиксированной длины:

#define LIMIT 3 #include <iostream> int main() { int data[LIMIT] = {1, 2, 3}; std::cout << data[0] << "\n"; return 0; }

Число 3 в размере массива пришло из раскрытия LIMIT, хотя в исходнике стояло имя макроса.

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