gpt4 book ai didi

c++ - 在C++中定义一个 'for'循环宏

转载 作者:可可西里 更新时间:2023-11-01 18:40:09 24 4
gpt4 key购买 nike

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

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