杂谈。
快输
 | 12
 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