A factory function that constructs a new Array object, fills it with the Elements from the specified initialization list and returns a smart pointer pointing to the Array object....object, fills it with the elements from the specified initialization...pointing to the Array object. template < typename T > ArrayPtr <...