也许这不是一个好的编程习惯,但是可以定义一个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/