Insert data at the end of the array. Return its location in the array. Reclaims extra memory. Get the allocated size of the object in terms of number of data items. Reuse the memory allocated by this object.
Object appears as if no data has been previously inserted.
Get the data at a particular index. Allocate memory for this array. Delete old storage only if necessary. Release storage and reset array to initial state. Construct with specified storage and extend value.