1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <iostream> void call(void (*f)(int)) { for(int i = 0 ; i < 10 ; i++) f(10 * i); } int main() { struct local { static void print(int i) { std::cout << i << std::endl; } }; call(&local::print); } |
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdm9pZCBjYWxsKHZvaWQgKCpmKShpbnQpKQp7CiAgICBmb3IoaW50IGkgPSAwIDsgaSA8IDEwIDsgaSsrKQogICAgICAgICBmKDEwICogaSk7Cn0KCmludCBtYWluKCkgCnsKICAgIHN0cnVjdCBsb2NhbAogICAgewogICAgICAgIHN0YXRpYyB2b2lkIHByaW50KGludCBpKSB7IHN0ZDo6Y291dCA8PCBpIDw8IHN0ZDo6ZW5kbDsgfQogICAgfTsKICAgIGNhbGwoJmxvY2FsOjpwcmludCk7Cn0=
-
upload with new input
-
result: Success time: 0.01s memory: 2680 kB returned value: 0
0 10 20 30 40 50 60 70 80 90


