我的代码不能编译。下面是我的代码初始化模板类的成员时出现的问题
template <typename T>
class TemplateClass
{
const T constMember;
public:
TemplateClass()
{
constMember = T();
}
};
int main()
{
TemplateClass <int> obj;
}
我得到这个错误:
error: uninitialized member 'TemplateClass<int>::constMember' with 'const' type 'const int'
我以为构造函数用于初始化数据成员。怎么了????
@ user242265:你的问题与模板无关,顺便说一句。 – wilx 2010-09-21 14:36:12