std::vector に重要な初期値 (シーケンス番号など) を入力する方法を知っています。
void IndexArray( unsigned int length, std::vector<unsigned int>& v )
{
v.resize(length);
for ( unsigned int i = 0; i < length; ++i )
{
v[i] = i;
}
}
しかし、これは for ループです。stl 機能を使用して (Boost を使用せずに)より少ないコード行でこれを行うエレガントな方法はありますか?