65,211
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
using namespace std;
class testclass{
public:
int a, b;
testclass(int a1, int b1){
a = a1, b = b1;
}
friend ostream & operator <<(ostream & os, testclass a1){
cout << "a = " << a1.a << ", b = " << a1.b << endl;
return os;
}
friend ostream & operator <<(ostream & os, testclass *a1){
cout << "a = " << a1->a << ", b = " << a1->b << endl;
return os;
}
friend istream& operator >>(istream &in,const testclass &b1)
{
in>>b1.a;
return in;
}
friend ostream & operator <<(ostream & os, testclass *b1){
cout << "b1="<<b1.a<<endl;
return os;
}
};//end of testclass
int main(){
testclass *a1 = new testclass(1, 2);
cout << a1;
cout << *a1;
testclass b3(4,5);
cin>>b3;
cout<<b3;
return 0;
}