我正在寻找一种在C ++中迭代一组整数的简单方法。例如,如果我有一个整数变量'x'并且想要连续使用增量语句'x ++'超过4个整数值,那么所需的输出就像'0 1 2 3 0 1 2 ...'。
我知道循环链接列表是一个解决方案,但它对我来说似乎有些过分,我真的需要简短而甜蜜的东西。我怀疑列举的类型可能会做这样的事情,但我的研究没有发现任何东西。
答案 0 :(得分:2)
for( int x=0 ; ; x = (x+1) % 4 ) {
// body of loop
}
答案 1 :(得分:0)
while (1) {
for ( int x = 0; x < 4; x++ ) {
//...
}
}
答案 2 :(得分:0)
试试这个:
for (int i = 0; i < n; i = i+4) {
for (int j = 0; j < i; j++) {
// print here
}
}