编译此代码时,我收到以下错误:
在函数'int main()'中:第11行:错误:从'Main'类型的临时类型'Main&'类型的非const引用无效初始化
这是我的代码:
template <class T>
struct Main
{
static Main tempFunction(){
return Main();
}
};
int main()
{
Main<int> &mainReference = Main<int>::tempFunction(); // <- line 11
}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么?谁能解释一下?