Clang 3.4(svn) の Generic lambdas を試してみた
結構前に実装されたのですがやっとこさ試してみました。
とりあえず、簡単に。
[ソース]
#include <iostream> #include <string> int main(){ auto twice = [](auto n){ return n + n; }; std::cout << twice(10) << std::endl; std::cout << twice(0.52) << std::endl; std::cout << twice(std::string("homu")) << std::endl; return 0; }
[出力]
20 1.04 homuhomu
よさげですね。
これでだいぶラムダの使い勝手がよくなりそうです。