#include<iostream>
using namespace std;
class Person
{
friend void test01();
friend ostream& operator<<(ostream& cout, Person& p);
private:
int m_A;
int m_B;
};
ostream& operator<<(ostream &cout, Person &p)//只能使用全局函数重载<<
{
cout << p.m_A << endl;
cout << p.m_B << endl;
return cout;
}
void test01()
{
Person p;
p.m_A = 10;
p.m_B = 10;
cout << p;
}
int main()
{
test01();
}
重载运算符<<
最新推荐文章于 2024-08-25 11:21:17 发布
本文介绍了如何在C++中使用友元函数重载iostream的输出操作符<<,以实现类Person的成员变量m_A和m_B的输出。通过test01和main函数展示了这个概念的实际应用。
2028

被折叠的 条评论
为什么被折叠?



