stringstream.good ()> Разное поведение в компиляторе VS и Eclipse - PullRequest
0 голосов
/ 10 января 2011

У меня есть некоторые проблемы с пониманием относительно stringstream .

Пример:

stringstream stream(commands);

    while (true) {
        string line;
        getline(stream, line);

        if (!stream.good())
            break;
        if (line.size() > 0){
            lines.push_back(line);
        }
        else{
             break;
        }
    }

Если я использую этот код в Eclipse, этопроблема, это работает, как ожидалось.Использование этого в Vistual Studio 2005 stream.good () , кажется, всегда возвращает false

почему?

Я был бы очень признателен за некоторые объяснения.1018 *

1 Ответ

0 голосов
/ 14 января 2011

Чтобы закрыть этот вопрос:

Как etarion сказал, что это просто вопрос good() метода. Использование какого-то другого механизма работает нормально. Спасибо за вашу помощь!

...