Каким будет конец источника в этом случае при получении строкового ввода из консоли?
int main() { std::vector<std::string> str; copy (istream_iterator<std::string>(std::cin), istream_iterator<std::string>(), std::back_inserter(str)); }
Терминальный вход или EOF.Ctrl + D в Unix.Ctrl + Z в Windows.