有一个类模板A
,它的模板参数是模板类。
template <typename T> class A {}
template <typename T> class B {}
int main()
{
A<B<int>>();
return 0;
}
类模板A
能否推导其模板参数(B
int)的模板参数(int)?
或者有其他方法可以解决这个问题吗?例如,
template <typename T<typename U>> class A {}
最佳答案
你可以让A
成为模板模板:
template <template <typename> class T, typename Inner>
class A<T<Inner>> {};
关于c++ - 推导模板参数的模板参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28582479/