小编Don*_*ald的帖子

"非const引用的无效初始化"是什么意思?

编译此代码时,我收到以下错误:

在函数'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)

我不明白为什么?谁能解释一下?

c++ templates

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

templates ×1