Luckyleaves's Blog

stay hungry,stay foolish greedy and lucky

其他

杂谈。

快输

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