我有几个较大的 for 循环,我想将它们分成函数以减少代码重复。
它们之间的唯一区别是循环的第一行。
一个是:
for (int j = 50; j < average_diff; j++) {
另一个是:
for (int j = upper_limit; j > lower_limit; j--) {
我有一个整数 tb,表示我想使用哪一个(它的值分别为 1 或 2)。
我想知道如何才能最好地完成这项工作。这是宏的良好用例吗?
最佳答案
不要将 for
包装起来,只需将内容包装在一个函数中即可:
for (int j = 50; j < average_diff; j++) {
process(j);
}
for (int j = upper_limit; j > lower_limit; j--) {
process(j);
}
关于c++ - 基于变量的for循环方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16336920/