关于template
  • 板块学术版
  • 楼主Dream_Flynn
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/8/23 14:09
  • 上次更新2023/11/3 01:46:36
查看原帖
关于template
578398
Dream_Flynn楼主2023/8/23 14:09

今天本来想给快读快写模板加上template,让它能用于任何整数类型,但是编译错误。

代码如下:

#include<bits/stdc++.h>
using namespace std;
template<typename T>
inline T read(){
	T f=1,k=0;
	char c=getchar();
	while(!isdigit(c)){
		if(c=='-') f=-1;
		c=getchar();
	}
	while(isdigit(c)){
		k=k*10+c-'0';
		c=getchar();
	}
	return f*k;
}
template<typename T>
void write(T d){
	if(d<0){
		d=-d;
		putchar('-');
	}
	if(d>9) write(d/10);
	putchar(d%10+'0');
}
int main(){
	long long a=read();
	write(a);
	return 0;
}

报错信息:

请教各位大佬,这是由什么导致的,如何解决?

2023/8/23 14:09
加载中...