#ifndef _MYVECTOR_H_ #define _MYVECTOR_H_ #define INITSIZE 10 #define uint unsigned template class myVector{ private: T* vec; uint size; uint capacity; public: myVector(); myVector(const myVector& toCopy); myVector& operator= (const myVector& toCopy); ~myVector(); void push_back(const T& toPush); bool pop_back(); uint getSize(); T& operator[] (uint at); void print(); private: void resizeUp(); void resizeDown(); void copy(const myVector& toCopy); void del(); }; #endif //_MYVECTOR_H_