杂谈。
快输
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| template <class T> inline void out(T res) { if(res > 9) out(res / 10); putchar(res % 10 + '0'); } template <class T> inline void write(T res) { if(res < 0) putchar('-'), res = -res; out(res); } template <> inline void write(char c){ putchar(c); } template <> inline void write(const char *s) { while(*s) putchar(*s ++); } template<class T, class ...ARC> inline void write(T res, ARC ...com){ write(res), write(com...);}
|
什么都能输,字符串的话传个首指针即可。
编译命令
地址错误:-fsanitize=address
内存泄漏:-fsanitize=leak
未定义行为:-fsanitize=undefined
开栈:-Wl,--stack=1234567890