Amachi_STL/AMI_vector.hpp
vector(iterator __begin, iterator __end) noexcept {
        size_type __length = __end - __begin;
        __map_begin = __alloc_and_copy(__begin, __end);
        __map_end = __storage_end = __map_begin + __length;
    }
/** 
     * Constructor of vector with two iterator to copy all the elements between __begin and __end 
     * @return no return 
     * @param __begin - iterator - the start point of the copied array
     * @param __end   - iterator - the end point of the copied array
    **/
Constructor of vector with two iterator to copy all the elements between __begin and __end
@return no return
@param __begin - iterator - the start point of the copied array
@param __end   - iterator - the end point of the copied array
Constructor of vector with two iterator to copy all the elements between __begin and __end @return no return @param __begin - iterator - the start point of the copied array @param __end - iterator - the end point of the copied array
vector(iterator __begin, iterator __end) noexcept {
        size_type __length = __end - __begin;
        __map_begin = __alloc_and_copy(__begin, __end);
        __map_end = __storage_end = __map_begin + __length;
    }
vector ( iterator __begin , iterator __end ) noexcept { size_type __length = __end - __begin ; __map_begin = __alloc_and_copy ( __begin , __end ) ; __map_end = __storage_end = __map_begin + __length ; }
Constructor of vector with two iterator to copy all the elements between __begin and __end
 @return no return
 @param __begin - iterator - the start point of the copied array
 @param __end   - iterator - the end point of the copied array
Constructor of vector with two iterator to copy all the elements between __begin and __end @return no return @param __begin - iterator - the start point of the copied array @param __end - iterator - the end point of the copied array