#ifndef vector_h #define vector_h typedef int TPELEM; class Vector { private: TPELEM *elems_; int size_; public: Vector(int s) { size_=s; elems_ = new TPELEM[size_]; } int getSize() { return size_; } TPELEM& operator[]( int i ); //binary operators Vector& operator+( Vector& v ); Vector& operator*(Vector& v); Vector& operator/(Vector& v); //unary operators Vector& operator--(); Vector& operator++(); }; Vector& operator-( Vector& v1, Vector& v2 ); #endif