gpt4 book ai didi

c++ - 有什么语法可以缩短这段代码吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:41:31 25 4
gpt4 key购买 nike

无论如何我可以缩短这段代码吗?太笨重了!

switch(line){
case 1:
llemu::editLable(line1, fmt);
break;
case 2:
llemu::editLable(line2, fmt);
break;
case 3:
llemu::editLable(line3, fmt);
break;
case 4:
llemu::editLable(line4, fmt);
break;
case 5:
llemu::editLable(line5, fmt);
break;
case 6:
llemu::editLable(line6, fmt);
break;
case 7:
llemu::editLable(line7, fmt);
break;
case 8:
llemu::editLable(line8, fmt);
break;
}

有没有办法使用变量值作为变量名的一部分?感谢您的帮助。

最佳答案

只需将所有 line1line2 ... 放入数组 lines 中。然后你的代码变成:

if (line >= 1 && line <= 8) {
llemu::editLable(lines[line - 1], fmt);
}

关于c++ - 有什么语法可以缩短这段代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57043304/

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