template<class T> void read(T&num) {
char CH; bool F=false;
for(CH=getchar();CH<'0'||CH>'9';F= CH=='-',CH=getchar());
for(num=0;CH>='0'&&CH<='9';num=num*10+CH-'0',CH=getchar());
F && (num=-num);
}
int stk[70], tp;
template<class T> inline void print(T p) {
if(!p) { puts("0"); return; }
while(p) stk[++ tp] = p%10, p/=10;
while(tp) putchar(stk[tp--] + '0');
putchar('\n');
}快速读入
最新推荐文章于 2023-07-27 16:27:45 发布
本文介绍了一种使用模板函数实现的高效整数读取和打印方法。通过模板泛型编程,该方法能够灵活地处理不同类型的整数输入输出。读取函数能够正确处理负数,并且在读取过程中避免了不必要的字符转换;打印函数则采用逆序输出的方式减少递归调用,提高了效率。
9112

被折叠的 条评论
为什么被折叠?



