TMS*_*TMS -2 c c++ macros c-preprocessor
我在代码审查中注意到以下代码:
for (int i = 0; i < 50; ++i) {
switch(i) {
case 0:
return f1();
case 1:
return f2();
...
case 49:
return f50();
}
}
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何优雅的方式,例如使用宏来简化此代码(将其减少到几行):
谢谢.
mel*_*ene 10
for (int i = 0; i < 50; ++i) {
switch(i) {
case 0:
return f1();
...
Run Code Online (Sandbox Code Playgroud)
可以减少到
return f1();
Run Code Online (Sandbox Code Playgroud)
不需要宏.