Хорошо ли это определено?
Streamreader ^reader = gcnew Streamreader("test.txt");
String ^line;
while ((line = reader->ReadLine()) != nullptr && line != "")
{
//do stuff
}
Я полагаю, что где-то читал, что не гарантируется, что задание будет выполнено до 2-го условия. Может быть, я ошибаюсь или это относится только к C.
Google не помог мне с этим, поэтому я и спрашиваю здесь:)