無名関数

最終更新日31 Oct 2016 04:13

C++の場合

たとえば、大きい順にソートするコードを1行で書く

sort(price.begin(),price.end(),[](const int& a,const int& b){return a>b;});

書き方

[](引数){関数の処理の中身;}

遭遇したエラー

error C3493: 既定のキャプチャ モードが指定されていないため、 '変数名'を暗黙的にキャプチャできません・

無名関数の中で別の外にある変数を使おうとしたらこうなった。
[]の中に&を書いたら治った

Bibliography


files

サポートサイト Wikidot.com