1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include<iostream> #include<cstring> using namespace std; #define call(FUNC, ...) FUNC(__VA_ARGS__) int sum(int a, int b) { return a + b; } int succ(int a) { return a + 1; } int size(char* str) { return strlen(str); } int main() { cout << call(sum, 1, 2) << endl; cout << call(succ, 41) << endl; cout << call(size, "teste") << endl; } |
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNzdHJpbmc+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGNhbGwoRlVOQywgLi4uKSBGVU5DKF9fVkFfQVJHU19fKQoKaW50IHN1bShpbnQgYSwgaW50IGIpIHsgcmV0dXJuIGEgKyBiOyB9CmludCBzdWNjKGludCBhKSAgICAgICB7IHJldHVybiBhICsgMTsgfQppbnQgc2l6ZShjaGFyKiBzdHIpICAgeyByZXR1cm4gc3RybGVuKHN0cik7IH0KCmludCBtYWluKCkKewogIGNvdXQgPDwgY2FsbChzdW0sIDEsIDIpIDw8IGVuZGw7CiAgY291dCA8PCBjYWxsKHN1Y2MsIDQxKSA8PCBlbmRsOwogIGNvdXQgPDwgY2FsbChzaXplLCAidGVzdGUiKSA8PCBlbmRsOwp9
prog.cpp: In function ‘int main()’: prog.cpp:15: warning: deprecated conversion from string constant to ‘char*’
-
upload with new input
-
result: Success time: 0s memory: 2724 kB returned value: 0
3 42 5


