Use move explicit to shared_ptr in move constructor of array_