クラス レベルで使用して、呼び出し可能なテンプレート引数 (ラムダ、呼び出し可能なクラス、関数ポインター) の型を取得する方法はありますか
template <typename FunctionType>
class SomeClass {
using FunctionReturnType = /* extract return type of FunctionType */
};
私はdecltype
andをいじり、引数とともにresult_of
a のインスタンスを与えFunctionType
てメンバー関数内で実行しましたが、クラスレベルでこれを行う方法があるはずです。