c++
1#define rep(i,n) for(int (i)=0;(i)<(n);(i)++)
上記のようなマクロをよく見ますが、rep(i,n)のiは必要なのでしょうか
マクロの中でiが定義されているから不要なのではないでしょうか。。。
わかる方いらっしゃいませんか、よろしくお願いします。
iがなくても動く
c++
1#include <iostream> 2#define rep(n) for(int (i)=0;(i)<(n);(i)++) 3 4using namespace std; 5 6int main() { 7 int n = 5; 8 int ary[] = { 1, 2, 3, 4, 5, 6 }; 9 rep(n) cout << ary[i] << endl; 10 11 return 0; 12}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/25 14:31
2019/10/26 23:31 編集