Wie kann ich in C ++ zeilenweise über cin iterieren?

Ich möchte noch einmal wiederholenstd::cinZeile für Zeile, wobei jede Zeile alsstd::string. Welches ist besser:

string line;
while (getline(cin, line))
{
    // process line
}

oder

for (string line; getline(cin, line); )
{
    // process line
}

? Was ist der normale Weg, um dies zu tun?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage