🦊
#define CASE(v) if (SWITCH == v)
Size: a a a
🦊
#define CASE(v) if (SWITCH == v)
🦊
#define SWITCH variable
CASE(1) {
}
CASE(2) {
}
🦊
EP
#define CASE(v) if (SWITCH == v)
AB
switch для типов с operator==, если в упор не хочешь городить if-else if-else if-else ? в голову только приходит std::map :(🦊
ES

ES
AB
AB
🦊
#define SWITCH(var) if (1==1) { auto&& __compared = var;
#define CASE(val) if (__compared == a)
#define ENDSWITCH }
SWITCH(variable)
CASE(1) {
// do shit
}
CASE(2) {
// do shit
}
ENDSWITCHEP
ES
EP
#define SWITCH(var) if (1==1) { auto&& __compared = var;
#define CASE(val) if (__compared == a)
#define ENDSWITCH }
SWITCH(variable)
CASE(1) {
// do shit
}
CASE(2) {
// do shit
}
ENDSWITCH🦊
IL
EP
IL
__compared == valнаверное только так должно быть)0
ES
🦊
__compared == valнаверное только так должно быть)0