草庐IT

C++基础-5-运算符重载(加号,左移,递增,赋值,关系,函数调用)

5.运算符重载 5.1 加号运算符重载1#include2usingnamespacestd;34//加号运算符重载56classPerson{7public:8//1.成员函数重载“+”9Personoperator+(Person&p){10Persontemp;11temp.m_A=this->m_A+p.m_A;12temp.m_B=this->m_B+p.m_B;13returntemp;14}1516intm_A;17intm_B;18};1920//2.全局函数重载“+”21Personoperator+(Person&p1,Person&p2){22Persontemp;23t

C++基础-5-运算符重载(加号,左移,递增,赋值,关系,函数调用)

5.运算符重载 5.1 加号运算符重载1#include2usingnamespacestd;34//加号运算符重载56classPerson{7public:8//1.成员函数重载“+”9Personoperator+(Person&p){10Persontemp;11temp.m_A=this->m_A+p.m_A;12temp.m_B=this->m_B+p.m_B;13returntemp;14}1516intm_A;17intm_B;18};1920//2.全局函数重载“+”21Personoperator+(Person&p1,Person&p2){22Persontemp;23t