|
#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