Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа 15 / templ / ArSetIterator
.h#pragma once
#include "ArSet.h"
//итератор для множества
template <class T>
class ArSetIterator
{
int index;
ArSet<T>& ar;
public:
ArSetIterator(ArSet<T>& _ar):ar(_ar)
{index=0;}
void next()
{index++;}
void pred()
{index--;}
bool begin()
{if (index==0){return true;}
else
{return false;}
}
bool end()
{if (index==ar.count()){return true;}
else
{return false;}
}
T currentItem()
{
return ar.getElemByNom(index);
}
};