|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Lst.push_back(i); // Заполняем список числамиcout << "Размер = "<<lst.size() << endl; cout << " Содержимое: "; list<int>::iterator p = lst.begin(); while(p!= lst.end()) {// Пока список не окончился // выводим содержимое cout << *p << " "; p++; } cout << "\n\n"; // Изменяем содержимое списка, p = lst.begin(); while(p!= lst.end()) { *p = *p + 100; p++; } cout << "Модифицированное содержимое: "; p = lst.begin(); while(p!= lst.end()) { cout << *p <<" "; p++; } return 0; }
Результаты работы этой программы приведены ниже.
Эта программа создает список целых чисел. Сначала формируется пустой список. Затем с помощью функции push_back() в него записываются 10 целых чисел, причем каждое следующее число записыпастся в конец существующего списка. После этого на экран выводятся размер и содержимое самого списка. Для вывода содержимого списка на экран используется итератор.
list<int>::iterator p = lst.begin(); while(p!= lst. end ()) { cout << *p << " "; }
В этом фрагменте итератор р сначала устанавливается на первую позицию списка. Затем при каждом проходе цикла итератор р увеличивается на единицу и перемешается на следующий элемент. Выполнение цикла завершается, когда итератор р указывает на конец списка. Такой цикл широко используется в библиотеке STL.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |