//运算符重载左移运算符 一

//运算符重载左移运算符
#include
using namespace std;

class p
{
public:
int a;
int b;
};
//类型是ostream & 因为下面返回的cout是一个ostream类型
ostream & operator<<(ostream &cout,p &p1) //operator<<:指的是重载<<这个运算符
{
cout << p1.a << endl;
cout << p1.b << endl;
return cout; //返回了这个cout才能使下面能输入一个endl进行继续换行

}
void z()
{
p p1;
p1.a = 10;
p1.b = 20;
cout << p1 << endl;
}

int main()
{
z();
system(“pause”);
}

猜你喜欢

转载自blog.csdn.net/ADADQDQQ/article/details/108278868