#ifndef BASECONTAINER_H #define BASECONTAINER_H template <class T> class BaseContainer { public: BaseContainer(); virtual ~BaseContainer(); virtual int getSize() const = 0; virtual T getValue(const int index) const = 0; virtual void setValue (const int index,T value) = 0 ; virtual T operator [] (int index) const = 0; virtual T & operator [] (int index) = 0; }; template <class T> BaseContainer<T>::BaseContainer() { } template <class T> BaseContainer<T>::~BaseContainer() { } #endifDosyayı İndir