我有一个情况,其中有一个类定义看起来像这样:
我正在使用gnu g ++编译,但编译器抱怨Alpha“不是一个模板”。我在Bravo库中看到了使用相同技术的情况,而Bravo是一个带有模板的类。我错过了什么吗?我已经将Alpha削减到最简,并进行了测试,但没有编译成功。我还尝试从我在Bravo库中看到这个工作的地方复制+粘贴代码,但同样的事情,没有成功,同样的错误。先谢谢。
template<class T>
class Alpha< Bravo<T> >
{
....
};
我正在使用gnu g ++编译,但编译器抱怨Alpha“不是一个模板”。我在Bravo库中看到了使用相同技术的情况,而Bravo是一个带有模板的类。我错过了什么吗?我已经将Alpha削减到最简,并进行了测试,但没有编译成功。我还尝试从我在Bravo库中看到这个工作的地方复制+粘贴代码,但同样的事情,没有成功,同样的错误。先谢谢。