原文链接(点击原文链接获取更多学习干货):
运算符重载的总结和继承的基础 – 布尔博客http://blog.bools.cn/archives/1679
1.关系运算符重载
运算符重载的秘诀,在于将自定义的数据类型用运算符进行重载,一般是operator运算符这样子,然后在函数当中决定如何重载,在决定数据类型,最后在输出。
而关系运算符重载是指相等运算符的重载
bool operator==(person& p1, person& p2)
{
if (p1.m_age == p2.m_age && p1.m_name == p2.m_name)
{
return true;
}
else
return false;
}
将两个对象的属性在重载函数中进行对比,如果相等返回true。
2.函数调用运算符重载
函数调用运算符就是指(),其实也是仿函数,可以将变量对象当函数名来使用
class my