Возьмем следующий пример кода:
void test(const Item& item = Item()) {
...
}
Предположим, что после того, как item
передан функции, это не может выбраться.
Вопрос в том, что функция должна быть отмечена noexcept
или noexcept(noexcept(Item()))
?
IHMO, первый должен быть в порядке, но я не уверен. Цитата из стандарта была бы очень оценена!