是否可以在C ++中定义自定义运算符?

时间:2015-03-11 10:39:19

标签: c++ operator-overloading

在C ++中,有38个内置运算符。这是参考 http://en.cppreference.com/w/cpp/language/operators

现在,我想创建新的运算符重载(不在默认运算符中)。例如,我想创建自定义运算符@@。我可以用C ++做。

class X {
      public: 
           X() {} 
           X& operator@@(int b) { a += b*2; } 
      private: 
           int a;
}; 
X x; 
x = x @@ 2;

非常感谢!

0 个答案:

没有答案