Смысл ключевого слова noexcept
Реализую собственный unique ptr. И в википедии для реализации любого конструктора перемещения используется noexcept, для чего он нужен и какой его смысл?
UniquePtr &operator=(UniquePtr &&object) noexcept {
if (&object == this) {
return *this;
}
delete ptr_;
ptr_ = object.m_ptr;
object.m_ptr = nullptr;
return *this;
}