gpt4 book ai didi

c++ - 如何制作一个宏来在for循环中生成代码?

转载 作者:行者123 更新时间:2023-11-30 19:53:45 26 4
gpt4 key购买 nike

我在代码审查中注意到以下代码:

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();
...

可以简化为

return f1();

无需宏。

关于c++ - 如何制作一个宏来在for循环中生成代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52282579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com