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

    +51

    1. 1
    static void operator()(int atan)

    Wat?

    Запостил: LispGovno, 30 Декабря 2014

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

    • Как это вообще может использоваться?
      Ответить
      • Никак. Не компилится.

        error: ‘void operator()(int)’ must be a nonstatic member function
        Ответить
        • нет пути
          Ответить
        • > Не компилится
          Это код из российского скайнета. Буржуйские конпеляторы не прокатят.
          Ответить
    • static struct {
          void operator()(int n) { ... }
      } atan;


      Fixed?
      Ответить
      • struct atan {
        atan() { ... }
        }


        функциональные объекты - наше всё
        Ответить
        • А результат через operator double() забирать?
          Ответить
          • первоначальная версия функции возвращает void, из чего я сделал предположение, что она не возвращает результат. (ко подсобил)
            Ответить

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