2012-03-07から1日間の記事一覧

関数テンプレートのポインタを関数で受け取る

C++

関数テンプレートのポインタを関数に渡す場合、 template<typename T, typename Func> T calc(T a, T b, Func func){ return func(a, b); } template<typename T> T plus(T a, T b){ return a + b; } assert(calc(1, 2, &plus<int>) == 3, ""); // ok assert(calc(1, 2, &plus) == 3, ""); // error こん</int></typename></typename>…