// stl/ioiter1.cpp #include #include #include #include using namespace std; int main() { vector coll; /* Загрузка слов из стандартного входного потока данных * - источник: все строки до конца файла (или до возникновения ошибки) * - приемник: coll (вставка) */ copy (istream_iterator(cin), // Начало источника istream_iterator(), // Конец источника back_inserter(coll)); // Приемник // Сортировка элементов sort (coll.begin(), coll.end()); /* Вывод всех элементов без дубликатов * - источник: coll * - приемник: стандартный вывод (с разделением элементов * символом новой строки) */ unique_copy (coll.begin(), coll.end(), // Источник ostream_iterator(cout,"\n")); // Приемник }