语法上的小trick
构造函数
虽然不写构造函数也是可以的,但是可能会开翻车,所以还是写上吧。:
提供三种写法:
使用的时候只用:
注意,这里的A[i]=gg(3,3,3)
的“gg”不能打括号,否则就是强制转换了。
快速读入
inline char nc(){
static char buf[100000],*p1=buf,*p2=buf;
return p1==p2&&(p2=(p1=buf)+fread(buf,1,100000,stdin),p1==p2)?EOF:*p1++;
}
inline int _read(){
char ch=nc();int sum=0;
while(!(ch>='0'&&ch<='9'))ch=nc();
while(ch>='0'&&ch<='9')sum=sum*10+ch-48,ch=nc();
return sum;
}
_read()
函数返回的就是读入信息。