Добавил:
Tushkan
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторные работы (2) / laba13 / Deq
.h//---------------------------------------------------------------------------
#ifndef DeqH
#define DeqH
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <iostream.h>
//---------------------------------------------------------------------------
template <class TYPE, int Size> class Deq {
private:
int Count;
TYPE arr[Size];
public:
class Error{
public:
virtual void Message() {cout << "Range check error"<<endl;}
};
Deq() { Count = 0;};
bool push_back(TYPE v);
bool push_front(TYPE);
int GetSize() {return Count;};
TYPE& back();
TYPE& front();
bool empty() {return Count == 0;}
void clear() {Count = 0;}
TYPE pop_back();
TYPE pop_front();
};
#endif