Почему я должен быть осторожным в том, что я должен быть осторожным в том, что все вещи (ну, функции) так же, как я коннC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему я должен быть осторожным в том, что я должен быть осторожным в том, что все вещи (ну, функции) так же, как я конн

Сообщение Anonymous »

Есть много презентаций и других ресурсов, предлагающих

Код: Выделить всё

constexpr
Все вещи , например, CPPCON 2017: Бен Дин и Джейсон Тернер «ConstexPR все вещи!» ¹, и для Все вещи (я не нашел видео, специально для него, но есть, по крайней мере, con.3: по умолчанию, передача указателей и ссылки на const s из основных рекомендаций CPP).
, но насколько не Экспресс , я не нахожусь таким же «энтузиазмом». Предложения чаще искажаются в отношении очень < /em> осторожны с ним: < /p>

[*]

Код: Выделить всё

noexcept
сложно, так как он является частью интерфейса функций. В частности, если вы пишете библиотеку, ваш клиент -код может зависеть от свойства noexcept . Может быть трудно изменить его позже, так как вы можете нарушить существующий код. < /Li>

Код: Выделить всё

noexcept
является частью интерфейса функции; Вы не должны добавлять это только потому, что ваша текущая реализация не бросает. Я не уверен в правильном ответе на этот вопрос, но я совершенно уверен, что то, как ваша функция ведет себя сегодня, не имеет к нему ничего общего…
[*]e.12: Используйте noExcept при выходе из функции из -за броска невозможным или неприемлемым из рекомендаций CPP, которое является менее либеральным, чем гипотетическим , что является менее либеральным, чем гипотетическим гипотетическим гипотетическим гипотетическим гипотетическим гипотетическим гипотетическим .

Код: Выделить всё

noexcept
Все вещи .
У меня нет EMC ++ под рукой, но я помню, что Скотт Мейерс слишком подчеркнул то, что не возвращается от noExcept for Fund. Когда я объявляю параметр функции как const & < /code>, я не принимаю решение о интерфейсе, что я не смогу вернуться в будущем, потому что он сломал всех моих клиентов? Но я утверждаю, что есть гораздо больше случаев do contexpr все вещи вокруг.

Код: Выделить всё

constexpr
Все вещи было «побочным продуктом» более раннего Все вещи заголовок; Я любезно помню, как слышала, как Кейт Грегори сказала, что в каком -то видео; Или, может быть, я просто не запоминаю, но я определенно думаю, что это общее предложение; Да, с помощью оговорки, конечно.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ns-just-li
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»