今天回顾了C++运算符重载,在类中写一个成员函数
Person operator+(Person &p)
{
Person temp;
temp.ma = this->ma + p.ma;
temp.m_b = this->m_b + p.m_b;
return temp;
}
调用的时候直接Person p3 = p1+p2;
实际上是Person p3=p1.operator+(p2);
operator+为一个函数名,能理解吗兄弟们。
C++运算符重载的实质
最新推荐文章于 2022-04-20 23:42:00 发布