求助,C++中的“重载”到底是什么意思?

如题所述

LZ说的例子,只是让你明白重载的含义,现实中这么简单的东西是不会需要重载的。
重载就是重新定义操作符的作用,举个例子:
假设有一个类A有4个参数,我有两个类实例 {1,2,3,4},{5,6,7,8},现在目的是要得到一个新的类实例,它的参数分别是前面两个实例对应参数之和。{6,8,10,12}
那么正常计算肯定是1+5=6,2+6=8.。。。。。。。
上述只是一次计算,这样写简单;但是如果在一个大的程序中,我要做很多次这样的计算,若是每次都这样写,代码就很多余。
这时就需要重载“+”,写个重载函数让“+”支持A+A这样的操作,那么后续代码中我只需写{1,2,3,4}+{5,6,7,8}就可以了。
温馨提示:答案为网友推荐,仅供参考
相似回答