1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <functional> #include <iostream> #include <typeinfo> double func(int x) { return x; } int main() { std::cout << typeid(std::ptr_fun<int>(func)).name() << std::endl; std::cout << typeid(std::ptr_fun<int, double>(func)).name() << std::endl; } |
ICAgICNpbmNsdWRlIDxmdW5jdGlvbmFsPgogICAgI2luY2x1ZGUgPGlvc3RyZWFtPgogICAgI2luY2x1ZGUgPHR5cGVpbmZvPgoKICAgIGRvdWJsZSBmdW5jKGludCB4KSAKICAgIHsKICAgICAgICByZXR1cm4geDsKICAgIH0KCiAgICBpbnQgbWFpbigpIAogICAgewogICAgICAgIHN0ZDo6Y291dCA8PCB0eXBlaWQoc3RkOjpwdHJfZnVuPGludD4oZnVuYykpLm5hbWUoKSA8PCBzdGQ6OmVuZGw7CiAgICAgICAgc3RkOjpjb3V0IDw8IHR5cGVpZChzdGQ6OnB0cl9mdW48aW50LCBkb3VibGU+KGZ1bmMpKS5uYW1lKCkgPDwgc3RkOjplbmRsOwogICAgfQ==
-
upload with new input
-
result: Success time: 0s memory: 2724 kB returned value: 0
St25pointer_to_unary_functionIidE St25pointer_to_unary_functionIidE


