C++中对于内置的变量及标准库中常见的类定义类常见的操作符含义,对于自定义的类也可以通过关键字operate 重载操作符的含义。
诚然操作符的重载可以通过使用函数实现同样的功能,但C++中引入重载,我想是为了增加代码的见解性和可读性。
在要重载的参数名儿前加operate关键字,其他与普通的函数声明类似。
参考例子
class person
{
public:
int age;
};
bool operator==(person const &p1 ,person const & p2)
{
if(p1.age==p2.age)
return true;
return false;
}
应用:
int main()
{
person rose;
person jack;
rose.age=18;
jack.age=23;
if(rose==jack)
cout<<"ok"< return 0;
}
QQ群 计算机科学与艺术 272583193
加群链接:http://jq.qq.com/?_wv=1027&k=Q9OxMv
解释清楚c++的重载操作符【用自己的话,解释清楚】,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/fly-fish/p/3848400.html