statusString {
#define XX(num, name, string) { static_cast<StatusCode>(num), #string },
HTTP_STATUS_MAP(XX)
#undef XX
};`
объявляется мапа, внутри списка инициализации объявляется макрос XX, через запятую указывается выражение, которое будет выполнено однократно вне зависимости от того, сколько раз макрос XX будет вызван, а потом этот макрос отменяется?
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
Обсуждают сегодня