我在一个类中有一个非整数常量声明。
我不断收到以下信息:
ComponentClass.h:14:错误:ComponentClass.h:14 的模板声明
const typename ComponentClass<T> ::position NULLPOSITION
:错误:在此范围内未声明位置
ComponentClass.h:14:错误:预期;
在数字常量之前
请在下面找到我的代码。
组件类.h
#ifndef _ComponentClass_H
#define _ComponentClass_H
template< class T>
class ComponentClass
{
public:
typedef ComponentClass* position;
ComponentClass();
};
template<class T>
const typename ComponentClass<T>::position NULLPOSITION=(position)0;
template<class T>
ComponentClass<T>::ComponentClass(){}
#endif