すなわち
int ToBeFilled[10];
int GenerateSomething(int x);
for(int i = 0; i < 10; ++i) ToBeFilled[i] = GenerateSomething(i);
std::fill() を使用してそれを行う方法は?
std::fill(ToBeFilled, ToBeFilled + sizeof(ToBeFilled), GenerateSomething(/*How to do?*/));
////
更新:
は、実際にはのGenerateSomething(i)
ようなポインタを返す関数呼び出しpObj->GetIt(i)
です。通常は特定のポインタが 1 つだけ必要なので、 のように使用しpObj->GetIt(0)
ますが、ループが発生するようにすべてのポインタを取得する必要がある場合もあります。