2011-07-08から1日間の記事一覧

Template引数に関数のシグネチャを渡した時の各パラメータ

C++

Templateの引数に関数のシグネチャとか関数型を渡したときに、戻り値とか引数とかをそれぞれ取得する方法を知らなかった。取得する方法というかそのもととなる方法というか。 template<typename Signature> struct func_sig; template<typename R, typename A1, typename A2> struct func_sig<R(A1, A2)> { typedef R result_type; </r(a1,></typename></typename>…