#pragma once using ItemType=int; const ItemType NO_ITEM{0}; class ArrayT { public: ArrayT(); ItemType & operator[] (size_t index); void PushBack(ItemType item); void PopBack(); size_t Size() const; size_t Capacity() const; private: ItemType * data; size_t size; size_t capacity; };