MSVCRT std::for each 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
1行: 1行:
 for_each関数は引数の1から引数の2までのIterator(要素番号)の全てに対して引数3の関数を実行する関数です。引数3の関数は通常ラムダ式を使って、複数の実行コマンドと戻り値を記載します。
+
 for_each関数は引数の第1から引数の第2までのIterator(要素番号)による管理がされているobject全てに対して引数3の関数を実行する関数です。引数3の関数は通常ラムダ式を使って、第一引数の値から複数の実行コマンドと戻り値を記載します。引数1から引数2までのobjectは関数の引数として第3引数の関数の引数として受け取ることが出来ます。ラムダ式で記述する場合は[]()->(){}の手前の()内で引数を引数の第1~第2引数の型と対応が取れる必要があります。[]の中に書くキャプチャ(for_eachの外で使っていた変数を受け取る部分) ->() の()内で指定するのが、戻り値の型と変数名、{}内には、関数そのもの、要するにプログラムを記述します。
  
 以下のように定義して使います。
+
 
 +
 例えば、以下のように定義して使います。
  
 
 <span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">std::for_each</span>(</span><br />
 
 <span style = "background:linear-gradient(transparent 75%, #ffbf7f 75%); font-weight:bold; "><span style="color:blue;">std::for_each</span>(</span><br />

2021年2月10日 (水) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス