也许这不是一个好的编程习惯,但是可以定义一个for循环宏吗?

例如,

#define loop(n) for(int ii = 0; ii < n; ++ ii)

可以很好地工作,但不能让您更改变量名ii

可以使用:
loop(5)
{
    cout << "hi" << " " << "the value of ii is:" << " " << ii << endl;
}

但是没有选择名称/符号ii

是否可以做这样的事情?
loop(symbol_name, n)

程序员在其中将符号名称插入“symbol_name”。

用法示例:
loop(x, 10)
{
    cout << x << endl;
}

最佳答案

#define loop(x,n) for(int x = 0; x < n; ++x)

关于c++ - 在C++中定义 'for'循环宏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24392000/

10-11 21:04