C++中重载操作符的作用

2024-12-29 01:49:22
推荐回答(2个)
回答1:

重载操作符,是必须用到的。给你举个简单例子吧,你肯定之前见过的
int a=1,b=2,x=0;
double c=3.0,d=4.0,y=0.0;
x=a+b;
y=c+d;
这里,加号便实现了重载,一个是实现两个int 型变量的相加,而另一个实现的是两个double型变量的相加。甚至=号都是重载了的。这些基本操作符都是由编译器默认进行重载的,程序员当然也可以把原定的一些操作符都看成是一些普通的二元或者3元函数等来看待,这些基本操作符都可以自己定义为重载操作符。

回答2:

操作符重载机制允许我们给这些操作符赋予不同的功能,并能够按照普通操作符的使用格式来使用自己定义功能的操作符