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

    +8

    1. 1
    2. 2
    #define I_HATE_MACRO2(BEGIN__, END__) BEGIN__##END__
    #define CONCAT_MACRO(BEGIN__, END__) I_HATE_MACRO2(BEGIN__,END__)

    Запостил: LispGovno, 28 Февраля 2013

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

    • Ну а что тут особенного? Это же классика макроёбства.

      http://gcc.gnu.org/onlinedocs/cpp/Argument-Prescan.html#Argument-Prescan

      P.S. I_HATE_MACRO2 не с моего кода случаем скопипизжено? Хотя, наверное, нет, т.к. я не люблю хвосты подчеркиваний.
      Ответить
      • >не люблю хвосты подчеркиваний
        С дефайнами BEGIN END конфликтовало?
        Ответить

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