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