0
次のテンプレート構造体を作成しました。ここで、2番目のテンプレートパラメータはテンプレートテンプレートパラメータです。私は突然の構造体の関数の戻り値の型として使用したいと思います。テンプレート関数をクラス関数の戻り値として使用
template<typename T, template<typename /*T*/, typename /*U*/> typename V>
struct MyStruct
{
V myFunction();
}
私はV
を返してみましたが、それは明らかに動作しません。私はその後V<T, U>
を返そうとしましたが、うまくいきません。 パラメータを第3のテンプレートパラメータMyStruct
として宣言するか、他にもやりたいことを行う方法はありますか?