Pull to refresh
6
0.3
Send message

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

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

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

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

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

// xmacro.cpp
std::string str = 
#include "xmacro.h"
;
Читать дальше →
Total votes 30: ↑25 and ↓5+20
Comments15

Information

Rating
1,794-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity