ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

C++ Under the Microscope: The Preprocessor Unmasked

Автор: DeadBugLogic

Загружено: 2026-03-06

Просмотров: 14

Описание: The C++ preprocessor is older than C++ itself. It's also more powerful—and more dangerous—than most developers realize.

In this episode of C++ Under the Microscope, we go deep into the preprocessor. Not just #include and simple macros. We look at what actually happens when the preprocessor runs, and how to use it for:

• X-Macros – Generate enums AND string tables from one list
• ASSERT macros that capture file/line context
• Token pasting (##) to fake generics
• Variadic macros and the VA_OPT
• Macro "recursion" with the REPEAT trick
• Compile-time arithmetic with #if
• Include guards vs #pragma once
• _Pragma – Injecting compiler instructions from macros

We also look at the expanded output every step of the way. Because if you don't understand what the preprocessor actually generates, you don't understand what you wrote.

⏱️ Timestamps:
0:00 – Intro: It's just text replacement... right?
0:57 – X-Macros: Data-driven code generation
2:20 – ASSERT macro: Capturing context
5:19 – Token pasting: Fake generics
6:50 – Variadic macros and VA_OPT
8:47 – Macro "recursion": The REPEAT trick
13:27 – Conditional arithmetic
15:10 – Include guards vs #pragma once
16:49 – _Pragma: Injecting compiler instructions
18:50 – Final words

#cpp #programming #preprocessor #xmacros #cplusplus #coding

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
C++ Under the Microscope: The Preprocessor Unmasked

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

std::move Explained: It's Just a Cast

std::move Explained: It's Just a Cast

Террорист Дуров, Anthropic против Пентагона и лучший мессенджер без цензуры | 2Weekly #45

Террорист Дуров, Anthropic против Пентагона и лучший мессенджер без цензуры | 2Weekly #45

Как устроена атомная бомба

Как устроена атомная бомба

Почему 78% молодых никогда не купят жильё

Почему 78% молодых никогда не купят жильё

РАССТОЯНИЕ В ПРОСТРАНСТВЕ — ЭТО ИЛЛЮЗИЯ | Ричард Фейнман

РАССТОЯНИЕ В ПРОСТРАНСТВЕ — ЭТО ИЛЛЮЗИЯ | Ричард Фейнман

GLM-5 УНИЧТОЖИЛА DeepSeek! Бесплатная нейросеть БЕЗ ограничений. Полный тест 2026

GLM-5 УНИЧТОЖИЛА DeepSeek! Бесплатная нейросеть БЕЗ ограничений. Полный тест 2026

ПЛАТОШКИН | НОЗДРЯКОВ | ПРЯМОЙ ЭФИР 05.03.26

ПЛАТОШКИН | НОЗДРЯКОВ | ПРЯМОЙ ЭФИР 05.03.26

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

Ричард Фейнман: Почему невозможно вернуться на Землю с Марса

Ричард Фейнман: Почему невозможно вернуться на Землю с Марса

Это самый глубокий уровень материи?

Это самый глубокий уровень материи?

Я протестировал 50 привычек за 365 дней. Эти 19 точно работают.

Я протестировал 50 привычек за 365 дней. Эти 19 точно работают.

Qwen3-coder-next -- НОВЫЙ ТОП ИИ ЛОКАЛЬНО, БЕСПЛАТНО И БЕЗЛИМИТНО! CLI, сравнение кодинг агентов

Qwen3-coder-next -- НОВЫЙ ТОП ИИ ЛОКАЛЬНО, БЕСПЛАТНО И БЕЗЛИМИТНО! CLI, сравнение кодинг агентов

Арестович & Латынина: Украина против всех.

Арестович & Латынина: Украина против всех.

Docker за 20 минут

Docker за 20 минут

Опять Новый ChatGPT (5.4) - И он Хорош

Опять Новый ChatGPT (5.4) - И он Хорош

⚡️ Срочный ответ Путина Трампу || Россия вступила войну ?

⚡️ Срочный ответ Путина Трампу || Россия вступила войну ?

Нейросеть объяснила, почему обезьяны не становятся людьми

Нейросеть объяснила, почему обезьяны не становятся людьми

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

Race Highlights | 2026 Australian Grand Prix

Race Highlights | 2026 Australian Grand Prix

Топовый 4K-IPS miniLED c наконец то глянцевой матрицей - INNOCN GA32V1M MAX

Топовый 4K-IPS miniLED c наконец то глянцевой матрицей - INNOCN GA32V1M MAX

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]