Блог пользователя mibig

Автор mibig, 16 месяцев назад, По-русски

Всем привет!

В июле на моём канале вышли два новых видео.

  • Одно видео развлекательного характера Система непересекающихся множеств. Сверхкороткая версия!. В этом видео вы познакомитесь с супер короткой реализацией структуры данных СНМ (система непересекающихся множеств).

  • О чем идет речь во втором видео, понятно из названия: Тернарный оператор в языке C++. При этом в видео обсуждаются не только преимущества, которые дает тернарный оператор, но и опасности, с которыми можно столкнуться при его использовании.

  • Проголосовать: нравится
  • +71
  • Проголосовать: не нравится

»
16 месяцев назад, # |
  Проголосовать: нравится +61 Проголосовать: не нравится

игорь — крутой мужик!

»
16 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Thank you a lot! You have such a nice and quality content!

»
16 месяцев назад, # |
  Проголосовать: нравится +20 Проголосовать: не нравится

Если я не ошибаюсь, то p[p[b]=a]+=p[b] это unspecified behavior до C++17.

  • »
    »
    16 месяцев назад, # ^ |
    Rev. 2   Проголосовать: нравится -20 Проголосовать: не нравится

    Да, всё верно. Именно в этом и заключается поучительный посыл видео — не стоит увлекаться оптимизацией, так как это может привести к проблемам. Всем рекомендую писать стандартную реализацию СНМ, например я использую следующий код:

  • »
    »
    16 месяцев назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится

    Я добавил предупреждение об этой опасности в закрепленном комментарии под видео.