struct tg
{
public:
char t;
char nt;
tg(){};
tg(char a,char b){nt=a;t=b;}
operator =(tg n)
{
t=n.t;
nt=n.nt;
}
};
编译的时候提示:error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
修改为
struct tg
{
public:
char t;
char nt;
tg(){};
tg(char a,char b){nt=a;t=b;}
void operator =(tg n)
{
t=n.t;
nt=n.nt;
}
};
或者
struct tg
{
public:
char t;
char nt;
tg(){};
tg(char a,char b){nt=a;t=b;}
int operator =(tg n)
{
t=n.t;
nt=n.nt;
return 0;
}
};
即可正常运行。