2014-05-15から1日間の記事一覧

関数ポインタに対応した make_overload を書いてみた

C++

書いてみた。 C++11 でも動作するはず。 [ソース] #include <functional> template<typename ...Args> struct overload; template<typename T> struct overload<T> : T{ using T::operator(); template<typename TT> overload(TT t) : T(t){} }; template<typename T, typename U, typename ...Args> struct overload<T, U, Args...> : T , ov…</t,></typename></typename></t></typename></typename></functional>