C++ 一元运算符重载
一元运算符对单个操作数进行操作,以下是一元运算符的示例:
- 递增(++)和递减(–)运算符 。
- 一元负号(-)运算符。
- 逻辑非(!)运算符。
一元运算符对调用它们的对象进行操作,通常,该运算符出现在对象的左侧,如!obj,-obj和++obj,但有时也可以用作后缀,如obj++或obj–。
以下示例说明了如何重载前缀和后缀使用的负号(-)运算符。
当上述代码被编译并执行时,会产生以下结果 –
希望上面的示例能让你的概念清晰,并且你可以将类似的概念应用到重载逻辑非运算符(!)上。