Очевидно, отсутствует перегрузка getline (), принимающая RRef для потоковой передачи в GCC 4.7.2 и Clang 3.2
Я столкнулся с неожиданной ошибкой компиляции при попытке использоватьgetline()
с временным объектом потока:
#include
#include
#include
using namespace std;
int main()
{
string input = "hello\nworld\nof\ndelimiters";
string line;
if (getline(stringstream(input), line)) // ERROR!
{
cout < line < endl;
}
}