运算符重载后不能改变运算符的操作对象(操作数)的个数;如:”+”是实现两个操作数的运算符,重载后仍然为双目运算符
一、什么是操作符重载
操作符重载可以分为两部分:“操作符”和“重载”。说到重载想必都不陌生了吧,这是一种编译时多态,重载实际上可以分为函数重载和操作符重载。运算符重载和函数重载的不同之处在于操作符重载重载
来源gaodai.ma#com搞#代!码网
的一定是操作符。我们不妨先直观的看一下所谓的操作符重载:
代码如下:
#include
using namespace std;
int main()
{
int a = 2 , b = 3;
float c = 2.1f , d = 1.2f;
cout<<"a + b = "< cout<<"c + d = "<<c+d<<endl;
return 0;
}
以上就是C++中的操作符重载详细解析的详细内容,更多请关注gaodaima搞代码网其它相关文章!