C++ 无2个相同数字的数字的迭代

C++ 无2个相同数字的数字的迭代,c++,iterator,C++,Iterator,我不知道是否有人问(我找不到) 我想迭代在数组上实现的这类数字 int a[10]; int i = 0; for( ; i < 10; i++ ) a[i] = i+1; inta[10]; int i=0; 对于(;i

我不知道是否有人问(我找不到)

我想迭代在数组上实现的这类数字

int a[10];
int i = 0;
for( ; i < 10; i++ )
    a[i] = i+1;
inta[10];
int i=0;
对于(;i<10;i++)
a[i]=i+1;
现在阵列已经
“12345678910”
我想得到
“12345678109”
然后
“12345679810”
“12345679108”

我试图得到一个算法,但我想不出来。 对于这类问题,有没有一种简单的方法来实现“下一个”迭代器

提前感谢

检查