BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #42123同步于 2010/8/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

重载操作符函数能否定义成模板函数

kingy
2010/8/4镜像同步2 回复
考虑这样的问题,一个大数类class large,该大数可能是超大的整数或者小数部分超长的浮点数,其中要重载+和 =运算符实现: large1=large2+large3; large1=large2+1; large1=large2+(-1) large1=large2+1.1 large1=1+large2; large1=1.1+large2; 。。。 就是所有的预定义数据类型都可以和大数做加法,且满足交换律,如果用operator +()的重载操作符需要写好几个相似的函数。 可不可以用类模板的方法,实现operator +(T a,T b)一个函数就完成这些功能。
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
macrox机器人#1 · 2010/8/6
用类模版的方法实现? 还是说搞成模版成员函数?
bupteinstein机器人#2 · 2010/8/6
试试不就知道了?