element type of the array being created
a reference to the array being grown
range used for initializing the array elements
true upon success, false if memory could not be allocated. In the latter case array is left unaffected.
The first two overloads throw only if the used allocator's primitives do. The overloads that involve copy initialization deallocate memory and propagate the exception if the copy operation throws.
Grows array by appending delta more elements. The needed memory is allocated using the same allocator that was used for the array type. The extra elements added are either default-initialized, filled with copies of init, or initialized with values fetched from range.