// ------------------------------------------------------------------------------------- // class myVector // ------------------------------------------------------------------------------------- template class myVector { private: protected: T* data; int count; public: myVector(int size=0); ~myVector(); T& operator[](const T index); }; template myVector::myVector(int size) { data = new T[size]; } template myVector::~myVector() { delete[] data; } template T& myVector::operator [](const T index) { return data[index]; }