1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <typeinfo> #include <iostream> template<class T> void print(){ std::cout << typeid(T).name(); } template<typename H, typename T, typename... R> void print(){ std::cout << typeid(H).name() << ", "; print<T, R...>(); } int main(){ print<int, float>(); } |
I2luY2x1ZGUgPHR5cGVpbmZvPgojaW5jbHVkZSA8aW9zdHJlYW0+Cgp0ZW1wbGF0ZTxjbGFzcyBUPgp2b2lkIHByaW50KCl7CiAgc3RkOjpjb3V0IDw8IHR5cGVpZChUKS5uYW1lKCk7Cn0KCnRlbXBsYXRlPHR5cGVuYW1lIEgsIHR5cGVuYW1lIFQsIHR5cGVuYW1lLi4uIFI+CnZvaWQgcHJpbnQoKXsKICBzdGQ6OmNvdXQgPDwgdHlwZWlkKEgpLm5hbWUoKSA8PCAiLCAiOwogIHByaW50PFQsIFIuLi4+KCk7Cn0KCmludCBtYWluKCl7CiAgcHJpbnQ8aW50LCBmbG9hdD4oKTsKfQ==
-
upload with new input
-
result: Success time: 0s memory: 2828 kB returned value: 0
i, f


