template class vector{ private: T* v; // address of storage for the vector int sz; //number of elements in vector public: vector(int); // construct a new vector - provides sz T& operator[](int);// safe subscript - checks range T& elem(int); // unchecked subscript?pointer to element? /* ... */ };