代码演示:
大体功能:把类直接输出 把类之间输入信息
#include <iostream>
#include <string.h>
using namespace std;
class person
{
public:
person(){}
person(const char *n,int age):age(age){
strcpy(name,n);
}
private:
char name[1024];
int age;
friend ostream &operator<<(ostream &o,person &p);
friend istream &operator>>(istream &o,person &p);
};
//重载输出运算符
ostream &operator<<(ostream &o,person &p)
{
cout << p.name << endl;
cout << p.age << endl;
return o;
}
//重载输入运算符
istream &operator>>(istream &o,person &p)
{
cin>>p.name>>p.age;
return o;
}
int main()
{
//定一个对象 xm
person xm("小明",18);
person xd("小东",20);
person xh("小华",10);
cout << xm << xd << xh << endl;
person tmp,tmp1;
cin>>tmp>>tmp1;
cout<<tmp<<tmp1;
}