Обновить
0
0.1

Пользователь

Отправить сообщение

Применение X-Macro в модерновом C++ коде

Время на прочтение5 мин
Количество просмотров9.2K
Современные тренды разработки на C++ предполагают максимально возможный отказ от макросов в коде. Но иногда без макросов, причем в особо уродливом их проявлении, не обойтись, так как без них еще хуже. Об этом и рассказ.

Как известно, первым этапом компиляции C и C++ является препроцессор, который заменяет макросы и директивы препроцессора простым текстом.

Это позволяет делать нам странные вещи, например, такие:

// xmacro.h
"look, I'm a string!"

// xmacro.cpp
std::string str = 
#include "xmacro.h"
;
Читать дальше →

Информация

В рейтинге
4 086-й
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность