Скажите, что у меня есть код ниже
#include <iostream>
void foo(std::string && s) { std::cout << s; }
void bar(std::string && s) { foo(s); }
int main() {
bar("abc");
return 0;
}
Я получил ошибку компиляции:
Ошибка: невозможно связать lvalue 'std :: string {aka std :: basic_string}''std :: string && {aka std :: basic_string &&}' void bar (std :: string && s) {foo (s);}