我为许多类重载了 >> 运算符,但在这种情况下有所不同。我一般不能在 operator's function 中设置类成员。我需要使用 char*-argument 构造函数来设置对象,但是当我这样做时,程序停止工作。你可以看到下面的功能:
istream & operator >>(istream &stream ,Big& b)
{
char *str;
stream>>str;
b=Big(str);
return stream;
}
我为许多类重载了 >> 运算符,但在这种情况下有所不同。我一般不能在 operator's function 中设置类成员。我需要使用 char*-argument 构造函数来设置对象,但是当我这样做时,程序停止工作。你可以看到下面的功能:
istream & operator >>(istream &stream ,Big& b)
{
char *str;
stream>>str;
b=Big(str);
return stream;
}