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

    +14

    1. 1
    int main(){(([](){})());}

    preview.tinyurl.com/blrtfuo
    ideone.com/BXrXDR
    Или еще чуть веселее:
    ideone.com/C425yo

    Запостил: Xom94ok, 30 Ноября 2012

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

    • показать все, что скрыто{{{{{{{{{{{{{{{{{{o}}}}}}}}}}}}}}}}}}}}} }}}
      Ответить
    • Боян.
      Ответить
    • Не правильно. Надо так:
      template<typename T>void JustDoIt(T&i,T&j){[&](decltype(*(&i+(*(&(*(&(j)))))))&I,T&l){[=]{;[](){};}();I/=j=(i*=l)/l;[&](){};}(i,j);[&](){;}();}
      Ответить
      • Много буков. Когда из одних скобочек, интереснее.
        Ответить
    • Я смотрю тут С++11 с лямбда функцией
      Ответить
    • Сколько скобки в main не толки - все равно return 0 получится.
      Ответить
      • Кстати, а почему так происходит?
        Ответить
        • В стандарте так написано - начиная с С90 в int main() можно опускать return xxx - в таком случае подразумевается нолик. Но в C89 так нельзя, и если скомпилить код без return'а с помощью gcc -std=c89, то в коде возврата будет случайный мусор...
          Ответить

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