node_handle(node_handle&& nh) noexcept;
Effects: Создает node_handle объект, инициализируемый ptr_ с помощью nh.ptr_. Перемещайте конструкции alloc_ с помощью nh.alloc_. Назначает nullptr к nh.ptr_ и правопреемникам nullopt к nh.alloc_.
node_handle& operator=(node_handle&& nh);
Requires: Либо !alloc_, либо ator_traits::propagate_on_container_move_assignment есть true, либо alloc_ == nh.alloc_.
Effects:
Если ptr_ != nullptrуничтожает value_type подобъект в container_node_type объекте, на который указывает ptr_ вызов ator_traits::destroy, затем освобождает его ptr_ путем вызова ator_traits::rebind_traits<container_node_type>::deallocate.
Назначает nh.ptr_ в ptr_.
Если !alloc_ или ator_traits::propagate_on_container_move_assignment есть true, move назначает nh.alloc_ на alloc_.
Назначает nullptr к nh.ptr_ и правопреемникам nullopt к nh.alloc_.