The StackAsArray class definition contains one member variable--array. The variable array is declared by instantiating the Array<T> class template with . I.e., array is an array of pointers to Objects. The use of pointers is in keeping with the design decision to implement containers using indirect storage.