关于输入输出
  • 板块学术版
  • 楼主tin_ingot
  • 当前回复17
  • 已保存回复17
  • 发布时间2022/8/13 16:28
  • 上次更新2023/10/27 15:35:54
查看原帖
关于输入输出
553188
tin_ingot楼主2022/8/13 16:28

请各位帮忙看看我这个IO哪错了,就没输出呢?

#include<iostream>
#include<stdio.h>
using namespace std;
class IO
{
	template<class T>
	inline void read(T* tmp)
	{
		T n=0;
		bool f=0;
		char c;
		for(c=getchar();c<'0'||c>'9';c=getchar())
			if(c=='-') f=1;
		for(;c>='0'&&c<='9';c=getchar())
			n=(n<<1)+(n<<3)+(c^48);
		*tmp=(f?-n:n);
	}
	template<class T>
	inline void write(T x)
	{
		if(x<0) x=-x,putchar('-');
		if(x>9) write(x/10);
		putchar((x%10)+'0');
	}
	public:
		int in,out;
		template<class T>
		void operator>>(T &tmp)
		{
			read(&tmp);
		}
		template<class T>
		void operator<<(T tmp)
		{
			write(tmp);
		}
};
int main(int argc, char **argv,char **envp)
{
	IO in_out;
	int t;
	in_out.in>>t;
	in_out.out<<t;
	return 0;
}
2022/8/13 16:28
加载中...