参数类型不匹配:表达式必须是rvalue

时间:2018-01-12 21:44:28

标签: c++ clion type-mismatch rvalue

string operator+(string str1, string str2)
{
    string thisValue = str1;
    return string(thisValue.append(str2));
}

链接到jpg:https://puu.sh/z06u7/57d8129c24.png

我合作:CLion2017.2.3

我有一个错误:"参数类型不匹配:表达式必须是右值"

如果有人能解释我为什么我可以这样投射字符串,我会感激: (string)"示例" 但我不能在这里做。

程序正在运行,所以我认为它只是编译器修复此错误,但它真的困扰我。

可能是IDE错误吗? (我发现了一些类似的主题,但据说它已被修复)

0 个答案:

没有答案