1. C++ / Говнокод #7041

    +169

    1. 1
    void failware(void){0;return;};

    Запостил: Говногость, 24 Июня 2011

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

    • Вызывается только один раз за проект, перед завершением приложения при входе в последний catch(...), расположенный в main.
      Ответить
    • Название функции оригинальное или было изменено при перепостинге?
      Ответить
      • Я ничего не менял. Даже из кода её пока не убрал. :)
        Ответить
        • Failware -- Windows, as well as other software that fails to deliver anything useful to its users.
          e.g: God damn it Windows sucks ass, I'm sick of this failware
          (c) urban dictionary
          Ответить
    • Временная странная заглушка?
      Ответить
    • магический амулет от падений?
      Ответить
    • я почему-то ожидал, что на ноль будет ругаться ворнингом как на бессмысленную конструкцию, типа сравнения значений вне условного оператора.
      Ответить
    • >на ноль будет ругаться ворнингом как на бессмысленную конструкцию
      const void failware(void){(void)0;return;};
      Правильно, так. Ругаться не будет. :D
      Ответить
      • '(void) 0' - действительно распространенный способ подавления варнинга о "бессмысленной конструкции". Но откуда взялось 'const void' в типе возврата? И зачем? Не говоря уже о том, что это - сразу ошибка компиляции. Функция не может иметь тип возврата 'const void'. Только 'void'.
        Ответить
        • MSVS 2010 const void прощает без варнингов и ошибок.
          Ответить
    • магия C++
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить

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