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

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
#include <iostream>
#include <type_traits>
#include <functional>

template <typename Function, typename... Args>
auto call(Function function, Args&&... args) {
    return std::move(function)(std::forward<Args>(args)...);
}

class Foo {
public:
    void say(int a) const { std::cout << "Foo::say(int a = " << a << ")\n"; }
};

int main() {
    call(std::mem_fn(&Foo::say), Foo(), 42);
}

Ничего особенного. Просто ЙЦУКЕН!!!!111, как оно вообще работает?

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

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

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

Переведи на "PHP", guest!

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


    8