#ifndef _ARRAY_H #define _ARRAY_H class Array { private: int _size; int _current; int _stacksize; void** _data; public: Array(); Array(Array* oa); void setPos(int np); int pos(); int length(); void reset(); void* current(); void* next(); void push(void* elem); void* pop(); void* get(int p); void set(int p, void* ne); void clear(); void operator+=(void *ne); void*& operator[](int p); ~Array(); }; #endif