注册 登录
编程论坛 C++教室

运算符重载规则

vfdff 发布于 2008-10-27 12:02, 727 次点击
运算符重载不是要求 不能改变参数的个数吗?
那为什么 前缀版本的++运算符是一元远算符,而 后缀版本的++运算符是二元远算符?
显然,他们的参数个数是不同的!
难道 后缀版本的++运算符中的哑元不计算在参数个数之中??
3 回复
#2
sunkaidong2008-10-27 19:48
我觉得后缀这个版本特殊,就是理解成二元运算符也没关系。。而且要分辨前缀和后缀不是吗?总要区别下
#3
blueboy820062008-10-27 20:20
其实原来也应该是这么定义的,
所以按照LZ说的原则也应该这样重载吧...
#4
vfdff2008-10-28 00:40
回复 2# sunkaidong 的帖子
恩 就是
刚查到:后缀版本增加的这个亚元就是为了使函数有不同的签名
1