Пример в Visual Studio
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено C++ 25 мая 2005 г. 15:32


#include "stdafx.h"
#include "list.h"

DECLARE_LIST(IntPtrList, int);

int _tmain(int argc, _TCHAR* argv[])
{
//В .cpp файле:
IntPtrList intlist;
intlist.push_back(1);
intlist.push_back(12);
intlist.push_back(23);
intlist.push_back(34);

IntPtrList::iterator it = intlist.begin(); // Возвращает итератор, указывающий на первый объект в списке
while (it != intlist.end()) printf("%d ", *it++); //Распечатать содержимое списка (1 12 23 34)
printf("\n");

intlist.pop_front(); //Удалить первый элемент. Останутся 12 23 34
it = intlist.begin(); // Возвращает итератор, указывающий на первый объект в списке
while (it != intlist.end()) printf("%d ", *it++); //Распечатать содержимое списка (12 23 34)
printf("\n");

it = intlist.begin();
intlist.erase(++it); //Удалить ВТОРОЙ элемент списка. Останутся 12 и 34
it = intlist.begin(); // Возвращает итератор, указывающий на первый объект в списке
while (it != intlist.end()) printf("%d ", *it++); //Распечатать содержимое списка (12 34)
printf("\n");
return 0;
}


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru