次の例のダミー関数を回避する方法はありますか?
template<class T1, class T2>
struct A {
static T1 T1_ ();
static T2 T2_ ();
typedef decltype (T1_ () + T2_ ()) sum_type;
};
書きたいと思います
typedef decltype (T1+T2) sum_type;
しかし、T1
andT2
は変数ではなく型であるため、それは不可能です。私の上記の解決策は本当に最も簡単なものですか?