我写了一个类,在类中重载了 >> 和 << 操作符,都为友元函数,其类外定义为下边的
istream& operator>>(istream& is,cstring& str)
{
char* _str;
is>>_str;
str=_str;
return is;
}
在main函数中用时,cin>>str; (str 为类的对象)运行报错内存不能写。
ostream& cstring::operator<<(ostream& os)
{
os<<_string;
return os;
}
使用 cout<<str; 时,显示的是数字,不知道那儿错了,请高手不吝赐教!感激不尽。