Прибыль от noexcept с минимальными усилиями

Я понимаю, что контейнеры можно оптимизировать для типов, не имеющих кроме конструктора перемещения / присваивания / обмена. Но есть ли практические причины (помимо документации) для определения других операций как noexcept?

В частности, мне интересно, есть ли оптимизации в стандартной библиотеке, которые можно получить, дополнительно имея noexcept:

  1. Конструктор по умолчанию
  2. Копировать конструктор
  3. Копировать назначение

0 ответов

Другие вопросы по тегам