C++ 中有 SIGN 运算符吗?

Are there SIGN operators in C++?

它们是运算符“+”和“-”来操纵其操作数的符号吗?

我现在知道我指的是一元加号和减号运算符!

我以前从未见过这个运算符。

它们是否已在 C++11 或更高版本的 C++ 标准中引入?

一元 +- 自 1970 年代 C 的早期公式化以来就已经存在。

请注意 + 不是 空操作:它会将参数扩大到至少 int 类型。

最后请注意 -1 不是 C++ 中的文字:它是一个编译时可计算常量表达式,由 [=13= 的一元否定组成] 文字 1.

是的,C++ 有符号运算符。

int a;
a = -20; //valid
a = a + (-30) //valid

阅读有关有符号和无符号数据类型的信息here and unary operators here