AN
Size: a a a
AN
V
IZ
IZ
AN
AT
ГH
AF
IZ
RI
DECLARE(A, B, C)
раскрывалась в следующее:enum class Types: std::size_t { A, B, C };
const map<Types, std::string> mapa = {{Types::A, "A"}, {Types::B, "B"}, {Types::C, "C"}};
__COUNTER__
'ы), но вдруг за последние несколько лет что-то поменялось.D
DECLARE(A, B, C)
раскрывалась в следующее:enum class Types: std::size_t { A, B, C };
const map<Types, std::string> mapa = {{Types::A, "A"}, {Types::B, "B"}, {Types::C, "C"}};
__COUNTER__
'ы), но вдруг за последние несколько лет что-то поменялось.#define DECLARE(...) enum class Types { __VA_ARGS__ };
AP
DECLARE(A, B, C)
раскрывалась в следующее:enum class Types: std::size_t { A, B, C };
const map<Types, std::string> mapa = {{Types::A, "A"}, {Types::B, "B"}, {Types::C, "C"}};
__COUNTER__
'ы), но вдруг за последние несколько лет что-то поменялось.N
DECLARE(A, B, C)
раскрывалась в следующее:enum class Types: std::size_t { A, B, C };
const map<Types, std::string> mapa = {{Types::A, "A"}, {Types::B, "B"}, {Types::C, "C"}};
__COUNTER__
'ы), но вдруг за последние несколько лет что-то поменялось.RI
RI
__VA_ARGS__
), мне бы часть с мапой понять, потому что там variadic не помогаетD
__VA_ARGS__
), мне бы часть с мапой понять, потому что там variadic не помогает