1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <iostream> #include <type_traits> template <typename T> class MyTem { public: static const bool IS_POINTER = std::is_pointer<T>::value; }; int main() { std::cout << MyTem<char*>::IS_POINTER << "\n"; std::cout << MyTem<char>::IS_POINTER << "\n"; return 0; } |
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dHlwZV90cmFpdHM+Cgp0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4KY2xhc3MgTXlUZW0KewpwdWJsaWM6CiAgICBzdGF0aWMgY29uc3QgYm9vbCBJU19QT0lOVEVSID0gc3RkOjppc19wb2ludGVyPFQ+Ojp2YWx1ZTsKfTsKCmludCBtYWluKCkKewogICAgc3RkOjpjb3V0IDw8IE15VGVtPGNoYXIqPjo6SVNfUE9JTlRFUiA8PCAiXG4iOwogICAgc3RkOjpjb3V0IDw8IE15VGVtPGNoYXI+OjpJU19QT0lOVEVSIDw8ICJcbiI7CiAgICByZXR1cm4gMDsKfQo=
-
upload with new input
-
result: Success time: 0s memory: 2928 kB returned value: 0
1 0


