无符号负原语?

Mar*_*aux 7 c++ primitive unsigned negative-number

在C++中,我们可以创建原语unsigned.但他们总是积极的.还有办法制作无符号负变量吗?我知道无符号这个词的意思是"没有符号",所以也不是减号( - ).但我认为C++必须提供它.

ken*_*ytm 4

No.unsigned只能包含非负数。

如果您需要一个仅表示负数的类型,您需要自己编写一个类,或者只是在程序中将值解释为负数。

(但是为什么需要这样的类型呢?)

  • @Martijn:有符号数使用*单个位*来表示符号。单个位不会影响或破坏内存的使用。 (2认同)