Как использовать noexcept в операторе присваивания с идиомой копирования и замены?

Оператор присваивания перемещения часто должен объявляться как noexcept (то есть для хранения типа в контейнерах STL). Но идиома копирования и замены позволяет определять операторы копирования и перемещения в одном фрагменте кода. Что делать со спецификатором noexcept в этом случае? Конструкция копии может генерироваться, но я сомневаюсь, что она может нарушать спецификатор noexcept.

// Is it correct considering that T copy constructor can throw?
T& operator=(T other) noexcept;

Ответы на вопрос(2)

Ваш ответ на вопрос