Я не нашел видео о _
Все вещи_¹, но есть, по крайней мере, con.3: по умолчанию, передайте указатели и ссылки на const s из основных рекомендаций CPP.
Есть много презентаций и других ресурсов, предлагающих
Все вещи , например, CPPCON 2017: Бен Дин и Джейсон Тернер «ConstexPR All Things!» ², но, как это было предложено в комментариях, на самом деле не параллельно ни одному из Const или noExcept , потому что это не изменяет интерфейс функции, но просто добавляет дополнительную функциональность. Предложения чаще искажаются в отношении очень < /em> осторожны с ним: < /p>
[*]
сложно, так как он является частью интерфейса функций. В частности, если вы пишете библиотеку, ваш клиент -код может зависеть от свойства noexcept . Может быть трудно изменить его позже, так как вы можете нарушить существующий код. < /Li>
является частью интерфейса функции; Вы не должны добавлять это только потому, что ваша текущая реализация не бросает. Я не уверен в правильном ответе на этот вопрос, но я совершенно уверен, что то, как ваша функция ведет себя сегодня, не имеет к нему ничего общего…
[*]e.12: Используйте noExcept при выходе из функции из -за броска невозможным или неприемлемым из рекомендаций CPP, которое является менее либеральным, чем гипотетическим , что является менее либеральным, чем гипотетическим гипотетическим гипотетическим гипотетическим гипотетическим гипотетическим гипотетическим .
Все вещи .
У меня нет EMC ++ под рукой, но я помню, что Скотт Мейерс слишком подчеркнул то, что не возвращается от noExcept for Fund. Когда я объявляю параметр функции как const & < /code>, я не принимаю решение о интерфейсе, которое я не смогу вернуться в будущем, потому что он сломал всех моих клиентов?
Все вещи было «побочным продуктом» более раннего
все вещи откуда -то; Я любезно помню, как слышала, как Кейт Грегори сказала, что последнее в каком -то видео; Или, может быть, я просто не запоминаю, но я определенно думаю, что это общее предложение; Да, с учетом оговорки, конечно.>
Подробнее здесь:
https://stackoverflow.com/questions/797 ... -i-const-a