萌新template快写求助
  • 板块学术版
  • 楼主Miller2019
  • 当前回复7
  • 已保存回复7
  • 发布时间2020/6/5 20:53
  • 上次更新2023/11/7 01:10:21
查看原帖
萌新template快写求助
256340
Miller2019楼主2020/6/5 20:53
namespace uio
{
	template<typename R>inline void read(R&n)
	{
    	register int s=0,f=1;register char ch=getchar();
    	while((ch<'0'||ch>'9')&&ch!=-1)
		{
        	if(ch=='-')
        	{
				f=-1;
			}
        	ch=getchar();
    	}
    	while(ch>='0'&&ch<='9')
		{
        	s=s*10+ch-'0';
        	ch=getchar();
    	}
    	n=s*f;
	}
	inline void write(int n)
	{
    	if(n<0)
		{
    		putchar('-');
			n*=-1;
		}
    	if(n>9)
    	{
			write(n/10);
		}
    	putchar(n%10+'0');
	}
	template<typename W>inline void write(W n)
	{
		write(n);
		putchar(' ');
	}
	template<typename C,typename W>inline void write(C c,W n)
	{
		write(n);
		putchar(c);
	}
	template<typename R,typename...Args>inline void read(R&n,Args&...args)
	{
		read(n);
		read(args...);
	}
	template<typename W,typename...Args>inline void write(W n,Args...args)
	{
		write(n);
		write(args...);
	}
	/*template<typename C,typename W,typename...Args>inline void write(C c,W n,Args...args)
	{
		write(c,n);
		write(c,args...);
	}*/
}

为什么调用 write 不输出空格?

2020/6/5 20:53
加载中...