C++ 中的一元否定运算符
一元减号运算符用于对数字取负,当它在变量之前使用时,它会对其值取负。
一元减号运算符表示 C++ 中的前缀 - 符号。 必须在数字前加上 - 号才能将其取反; 例如,如果要对 5 求反,则输入 -5,如果要对 4 求反,则输入 -4。
您还可以在变量之前使用一元减号运算符来否定它们的值。 例如,如果变量 x 为 2,并在其前面加上 -x,则其值将变为 -2;如果变量 y 为 10,并在其前面加上 -y,则其值也将变为 -10。
在 C++ 中重载一元减运算符的步骤
在 C++ 中重载一元减运算符需要执行以下步骤:
- 创建一个继承自 basic_operand 类的操作数类并重写 unary_operator 函数。
- 在操作数类中实现 unary_operator 函数,以便为涉及此操作数的任何操作返回负值。
- 在创建表达式对象时将操作数类作为参数之一包含在程序中。
例子:
#include <iostream>
using namespace std;
int main()
{
int x = 3;
int y = -x;
cout << "unary postive integer " << x << endl;
cout << "unary minus operator: " << y << endl;
return 0;
}
相关文章
Arduino 复位
发布时间:2024/03/13 浏览次数:315 分类:C++
-
可以通过使用复位按钮,Softwarereset 库和 Adafruit SleepyDog 库来复位 Arduino。
Arduino 的字符转换为整型
发布时间:2024/03/13 浏览次数:181 分类:C++
-
可以使用简单的方法 toInt()函数和 Serial.parseInt()函数将 char 转换为 int。
Arduino 串口打印多个变量
发布时间:2024/03/13 浏览次数:381 分类:C++
-
可以使用 Serial.print()和 Serial.println()函数在串口监视器上显示变量值。