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が返されるようです
なぜ?
説明をいただければ幸いです。