制作一元运算符二进制

时间:2016-04-08 15:50:38

标签: c++ c++11 operator-overloading bitwise-operators

我想重载operator~但不是作为一元运算符而是作为二元运算符,所以我可以像a~b那样思考。有没有办法在c ++中这样做?

2 个答案:

答案 0 :(得分:12)

在C ++中无法做到这一点。周期。

答案 1 :(得分:2)

您可以按operator overloading更改行为,但无法更改操作数。

  

无法更改运算符的优先级,分组或操作数。