我的代碼不能編譯。下面是我的代碼初始化模板類的成員時出現的問題
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