1 #include <iostream> // 标准的输入输出
2 using namespace std;
3
4 class Person {
5 public:
6 Person() {}
7
8 Person(int a, int b)
9 {
10 ¦ this->m_A = a;
11 ¦ this->m_B = b;
12 }
13
14 int m_A;
15 int m_B;
16 };
17
18 // 全局函数,重载左移运算符
19 ostream& operator<<(ostream& cout, Person& p)
20 {
21 cout << "m_A="
22 ¦ ¦<< p.m_A << "---"
23 ¦ ¦<< "m_B=" << p.m_B;
24 return cout;
25 }
26
27 void test01()
28 {
29 Person p1(10, 20);
30 cout << p1 << endl;
31 }
32 int main()
33 {
34 test01();
35 return 0;
36 }
c++ 左移运算符重载
最新推荐文章于 2024-02-23 13:30:29 发布