就一段快读的模板
#include<iostream>
#include<string.h>
using namespace std;
class GET{
private:
int num;
char c;
string str;
long long lng;
stringstream strr;
public:
GET(){
num=0;
c=' ';
str="";
lng=0;
strr.clear();
}
int get_int(char end='\n'){
lng=0;
c=getchar();
while(c!=end){
num=num*10+(c-48);
c=getchar();
}GET();
return num;
}
long long get_long(char end='\n'){
lng=0;
c=getchar();
while(c!=end){
lng=lng*10+(c-48);
c=getchar();
}
return lng;
}
string get_str(char end='\n'){
strr.clear();
str="";
c=getchar();
while(c!=end){
strr<<c;
c=getchar();
}
strr>>str;
return str;
}
char get_char(void){
return getchar();
}
};
int main(){
GET c;
int a=c.get_int();
cout<<a;
return 0;
}
在VScode编译,错误两个:
不允许使用不完整的类型;
field 'sstr' has incomplete type 'strm {aka std::basic_stringstream<char>}'
为什么呢?求大佬支招