Скачиваний:
11
Добавлен:
01.05.2014
Размер:
795 б
Скачать
#include<iostream>
#include "ArSet.h"
#include "ArSetIterator.h"

#include "TriangleEntity.h"
#include "TrapeziumEntity.h"
#include "TextEntity.h"
#include "TextTrapeziumEntity.h"

using namespace std;

void main()
{
	Shape* Trig	= new CTriangleEntity(10, 5, 10, 10);
	Shape* Trap  = new CTrapeziumEntity(3, 10, 5, 10, 10);
	Shape* Sadd   = new CTextEntity("SadSidoText");
	Shape* Fin = new CTextTrapeziumEntity("TTE", 15, 30, 20, 10, 10);

ArSet<Shape*> ar;

ar.insertEl(1,Trig);
ar.insertEl(2,Trap);
ar.insertEl(100,Sadd);
ar.insertEl(200,Fin);


ArSetIterator<Shape*> it(ar);

while (!it.end())
{
	cout<<it.currentItem()<<endl;
	it.next();
}
cout<<"-------------------------"<<endl;
while (!it.begin())
{
	it.pred();
	cout<<it.currentItem()<<endl;
}

}
Соседние файлы в папке templ