質問で表現するのは少し難しいので、例を使用します。私がそうするとしましょう:
generate(myvec.begin(), myvec.end(), func())
func() が生成するインデックスを読み取れるようにすることはできますか?
int func()
{
if(index<2)
return 1;
else
return 2;
}
そのようなmyvec[0]=1, myvec[1]=1, myvec[2]=2, myvec[3]=2,..., myvec[N]=2
?