如何使宏在for循环中生成代码?
how to make a macro to generate code in a for loop?
我在代码审查中注意到以下代码:
for (int i = 0; i < 50; ++i) {
switch(i) {
case 0:
return f1();
case 1:
return f2();
...
case 49:
return f50();
}
}
我想知道是否有任何优雅的方法,例如使用宏来简化这段代码(将其减少到几行):
谢谢。
我在代码审查中注意到以下代码:
for (int i = 0; i < 50; ++i) {
switch(i) {
case 0:
return f1();
case 1:
return f2();
...
case 49:
return f50();
}
}
我想知道是否有任何优雅的方法,例如使用宏来简化这段代码(将其减少到几行):
谢谢。