书上说”*“
这个运算符是不能重载的
说是为了保证成员功能不能被改变,答案是A,就很疑惑.....求大佬解答......顺便问一下“=”为什么不能重载为二元的,我的想法是operator=(类型A a,类型A b){a.成员1=b.成员1;a.成员2=b.成员2;....}这样重载为友元不就是2元嘛......感谢大佬(。_ 。) ✎_
书上说”*“
这个运算符是不能重载的
说是为了保证成员功能不能被改变,答案是A,就很疑惑.....求大佬解答......顺便问一下“=”为什么不能重载为二元的,我的想法是operator=(类型A a,类型A b){a.成员1=b.成员1;a.成员2=b.成员2;....}这样重载为友元不就是2元嘛......感谢大佬(。_ 。) ✎_
收起
选择A
有几个操作数就是几元
一元:
!a
&a
*a
a++
++a
...
二元
a == b
a = b
a += b
a && b
a * b
...
三元
a ? b : c
B的错误在于,=不能是一元的。
*作为指针运算可以是一元,作为乘法,又可以是二元,所以是唯一正确的。
报告相同问题?