如果可能的话,我希望在返回模板类的类中有一个函数,其中类和类模板值是模板参数。例如,
class AClass
{
public:
template<typename ClassType, typename ClassTemplateType>
ClassType<ClassTemplateType>* TestFunction() { return NULL; }
};
但是,如果我要做这样的事情,我会得到诸如
错误 C2988:无法识别的模板声明/定义
错误 C2059:语法错误:'<'
错误 C2143:语法错误:缺少“;” 前 '}'
错误 C2238:';' 前面的意外标记
是否可以按照我提供的方式做某事,如果可以,怎么做?如果不是,为什么不呢?还有其他可以建议的吗?