Антон Полухин (Yandex.Taxi) - Полезный constexpr

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025
  • В C++11 добавили новое ключевое слово - constexpr. Выглядит оно весьма невзрачно, да и на первый взгляд кажется, что смысла в нём маловато…
    Для чего оно нужно, какие у него тайные супер способности и какую роль оно сыграет в дальнейшем развитии языка C++ - именно об этом мы и поговорим.
    Видео со встречи C++ User Group в Йошкар-Оле 23 августа 2018 г
    cpp-russia.ru/

Комментарии • 9

  • @Man836-b4r
    @Man836-b4r 6 месяцев назад

    Спасибо! 👍

  • @НайомиСи
    @НайомиСи 2 года назад

    А что за middle end? Фронт понятен, Бэк - это похоже платформозависимые вещи/машинный код, а с мидл не понятно

  • @romanlevkovych9482
    @romanlevkovych9482 5 лет назад

    нужно больше constexpr :)

  • @sasichkamega
    @sasichkamega 5 лет назад

    Насчет ресурсов хз нужно ли это в стандарте. Вещика не самая популярная, а реализовать ее легко с системой сборки нормальрой.

  • @cppprograms5868
    @cppprograms5868 5 лет назад +1

    мне кажется что С++ раздувается , слишком много ключевых слов они добавили, но всё же я считаю что С++ лучший язык программирования общено назначения.

    • @ibraim3197
      @ibraim3197 4 года назад +1

      Rust лучше

    • @cppprograms5868
      @cppprograms5868 4 года назад

      @@ibraim3197 да кому нужен этот ваш Rust

    • @ibraim3197
      @ibraim3197 4 года назад

      @@cppprograms5868 всем, кому нужна безопасность

    • @keshkek
      @keshkek 2 года назад +1

      @@ibraim3197 достаточно писать, следуя гайдлайнам. Можно хоть MISRA вспомнить, и если по каким-то причинам недостаточно, то прогонять статическим анализатором, или единожды, взяв free trial и после переписав нормально код, и не нужно ничего переписывать на язык Х. Никакие проблемы с тем же переполнением знаковых переменных язык Х не решает, а выдает код, который не делает то, что задумывалось; те самые блоки uns... слишком уж много где, и UB возникает из-за них, а не в них, и, следовательно, первое проявление UB может где угодно появиться, и не понятно, логическая ли это ошибка, или UB. В основном проблемы именно логические. Непонятно, что все это дает на фоне развивающихся плюсов с его развитием статического подхода (constexpr, концептов и тд) и наличием собственно, уже проверенного кода на нем