Кресты / Говнокод #24048 Ссылка на оригинал

0

  1. 1
http://www.bfilipek.com/2018/04/deprecating-pointers.html?m=1

Вот это удар в спину Царя! Он только начал нахваливать кресты,
как анскиллябры из комитета его предали.

Запостил: CHayT CHayT, (Updated )

Комментарии (14) RSS

  • Сишечка все дальше от крестов, скоро за выражение c\c++ будут пиздить
    Ответить
    • Выровнял твои структуры нулями, проверь.
      Вызвал memset в твоём виртуальном конструкторе, проверь.
      Надругался над множественным наследованием, проверь.
      Поебался с этим твоим динамическим кастом и отстрелил ногу к хуям, проверь..
      Ответить
        • Почему же. Тут всего один постинкремент, он выполнится после деления.
          Если C :: int, то для С != 0
          С/С++ == 1
          С после этого увеличится на единицу.

          Именно это и сказал @Steve_Brown

          P.S. https://ideone.com/17M6Un

          ЧЯДНТ?
          Ответить
          • > ЧЯДНТ?
            Субару прав, это UB. Чтение C в левом аргументе деления и побочный эффект от C++ в правом не упорядочены относительно друг друга.
            Ответить
            • Вот блин.

              Кстати, а что такого может быть в реализации, что именно при C == 1
              C/C++ == 2
              При C > 1
              С/C++ == 1
              При С < 0
              C/C++ == 0
              ?
              Ответить
              • Да всё тупо: сначала вычисляется знаменатель, потом инкремент, потом числитель, потом деление.
                Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8