Несоответствие типа параметра: выражение должно быть 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

У меня ошибка: «Несоответствие типа параметра: выражение должно быть rvalue»

Я был бы признателен, если бы кто-то мог объяснить мне, почему я могу привести строку таким образом:
(Строка) «Пример» но я не могу сделать это здесь.

Программа работает в любом случае, поэтому я предполагаю, что компилятор исправляет эту ошибку, но это действительно беспокоит меня.

Может ли это быть ошибка IDE? (Я нашел несколько похожих тем, но было сказано, что это было исправлено)

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]