Cpp ラムダ式 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(ラムダ式)
(ラムダ式)
11行: 11行:
 
== '''ラムダ式''' ==
 
== '''ラムダ式''' ==
  
よくわからない名称の技術ですが、STL(Standard Template Liblary)のstd::sortやstd::foreachなどの引数としてプログラムそのものを記述することができる技術です。例えばsortの第三引数には、sortの手続きを行う関数名を指定する必要がありますが、ここにラムダ式を利用することができます。基本的な構造としては[](){}という構造のプログラムになり、[キャプチャ](プログラムの引数)->戻り値{プログラム本体}というような感じです。[](){}のそれぞれのカッコの中の全部が省略可能なので、引数まで省略すると[]{}というのがラムダ式としては最短の構造になります。これでは何にもしないラムダ式になってしまいます。
+
よくわからない名称の技術ですが、STL(Standard Template Liblary)のstd::sortやstd::for_eachなどの引数としてプログラムそのものを記述することができる技術です。例えばsortの第三引数には、sortの手続きを行う関数名を指定する必要がありますが、ここにラムダ式を利用することができます。基本的な構造としては[](){}という構造のプログラムになり、[キャプチャ](プログラムの引数)->戻り値{プログラム本体}というような感じです。[](){}のそれぞれのカッコの中の全部が省略可能なので、引数まで省略すると[]{}というのがラムダ式としては最短の構造になります。これでは何にもしないラムダ式になってしまいます。
  
  

2017年5月29日 (月) 00:00時点における版



個人用ツール
名前空間

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