Исправление
romeo250501,
(текущая версия)
:
for(std::string x : v)
std::cin >> x;
Сей код проходится по каждому элементу массива, копирует его, затем записывает в копию данные из std::cin. Таким образом содержимое массива не меняется. Добавь амперсанд.
Исходная версия Deleted, :
for(std::string x : v)
std::cin >> x;
Сей код проходится по каждому элементу массива, копирует его, затем записывает в него данные из std::cin. Добавь амперсанд.