- C++运算符重载
- 运算符重载是指的是 将原本正常的例如±*/改成我们自己所需要的计算规则
示例代码:
#include "stdafx.h"
#include <iostream>
using namespace std;
class YT
{
public:
void operator +(YT m){
cout << "运算符被重载了" << endl;
}
};
int main()
{
YT mm;
YT qq;
mm+qq;
system("pause");
return 0;
}
运行结果:
- 实现原理:
编写以运算符作为名称的函数。不妨把这样的函数称为运算符函数。
实质上 他的本质也是普通的函数,只是函数名称是运算符。