重载问题求救
//建立一个异常类来处理:在输入学生类stu对象的数据时,检测输入成绩是否正确 yes#include<iostream.h>
#include<string.h>
class String
{ public:
String operator +(const String&);
String operator =(const String&);
void input();
void print() const;
private:
char name[20];
};
String String::operator +(const String& first)
{
String temp;
//strcat(temp.name,name);
strcat(temp.name,(first.name));
return temp;
}
String String::operator =(const String& first)
{
for(int x=0;x<20;x++)
name[x]=first.name[x];
return *this;
}
void String::input()
{
cout<<"输入字符串:"<<endl;
cin>>name;
}
void String::print() const
{
cout<<name<<endl;
}
void main()
{ String a,b,c;
a.input();
b.input();
c=a+b;
c.print();
a=b;
a.print();
} 运行时候出了点问题