C++14の汎用lambda

generic lambdaがすごく便利ですね

ファンクタの定義はTemplateを使うか、lambdaを使うかの2択で

前者はメンバ関数内では使用できないし、

後者は引数の型を明示しなくてはならないため、
foreachなどのコンテナアルゴリズムを使う場合は
Template引数毎に同じ関数を定義する必要がありました

generic lambdaでは引数にautoが使えるので、上記両方を問題を解決できます

http://melpon.org/wandbox/permlink/C0eINC5w6IorpXWY