list<string> l;
string s;
getline(cin, s);
l.push_back(s);
getline(cin, s);
l.push_back(s);
Использование ввода
123
test
Печать списка результатов 'l':
123
test
Не должен ли этот отпечаток:
test
test
Меня немного смущает вопрос, почему строка передается по значению.