我正在尝试编译这个:
template <class T, class U = myDefaultUClass<T> >
class myClass{
...
};
虽然这对我来说似乎很直观,但它不适用于我的编译器,有谁知道如何做到这一点吗?
编辑: 好吧,问题实际上并不是来自于此,而是来自于残留的尝试......对此感到抱歉,无论如何感谢您的回答。
最佳答案
以下使用 g++ 对我有用。请发布更多代码、您收到的错误消息和编译器版本。
class A {};
template <class T> class T1 {};
template <class T, class U = T1<T> > class T2 {
};
T2 <A> t2;
关于c++ - 模板中的模板默认参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/625616/