Cpp-standard-library-cpp-algorithm-generate-n-v2
提供:Dev Guides
C ++アルゴリズムライブラリ-generate_n()関数
説明
- C ++関数* std
- algorithm :: generate_n()*は、 `+ gen `への連続した呼び出しによって返される値を、 ` first +`が指すシーケンスの最初のn個の要素に割り当てます。
宣言
- 以下は、std
- algorithmヘッダーからのstd :: algorithm :: generate_n()関数の宣言です。
C 11
パラメーター
- first -イテレータを初期位置に出力します。
- n -生成する値の数。
- gen -引数なしで呼び出され、何らかの値を返すジェネレーター関数。
戻り値
値が生成された最後の要素に続く要素を指す反復子を返します。
例外
`+ gen +`関数または要素の割り当てまたはイテレータの操作が例外をスローした場合、例外をスローします。
無効なパラメータは未定義の動作を引き起こすことに注意してください。
時間の複雑さ
リニア。
例
- 次の例は、std
- algorithm :: generate_n()関数の使用方法を示しています。
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-