element type of the array being created
a reference to the array being grown
number of elements to add (upon success the new length of array is array.length + delta)
element used for filling the array
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.