Мой друг прислал мне код, где он говорит, что он успешно скомпилирован в Windows. Я попробовал на linux, и это не удалось, выдав ошибку ниже. Ниже приведен минимальный проверяемый пример кода.
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
std::stringstream ss, sl;
sl << ss;
}
, но он дает
error: cannot bind ‘std::basic_ostream’ lvalue to ‘std::basic_ostream&&’
sl << ss;
Почему он работает в windows, но не в linux, и почему происходит эта ошибка