unsigned关键字是否默认为C++中的特定数据类型?我正在尝试为原型的类编写函数:
unsigned Rotate(unsigned object, int count)
Run Code Online (Sandbox Code Playgroud)
但我真的没有unsigned办法.不应该是unsigned int什么样的东西?
Mar*_*ork 38
整数类型:
short -> signed short
signed short
unsigned short
int -> signed int
signed int
unsigned int
signed -> signed int
unsigned -> unsigned int
long -> signed long
signed long
unsigned long
Run Code Online (Sandbox Code Playgroud)
小心char:
char (is signed or unsigned depending on the implmentation)
signed char
unsigned char
Run Code Online (Sandbox Code Playgroud)
Pra*_*rav 21
unsigned关键字是否默认为C++中的数据类型
是,signed和unsigned也可以用作独立类型说明符
整数数据类型char,short,long和int可以是有符号或无符号的,具体取决于需要表示的数字范围.有符号类型可以表示正值和负值,而无符号类型只能表示正值(和零).
包含n位的无符号整数可以具有0到2 n -1 之间的值(这是2 n个不同的值).
但是,signed和unsigned也可以用作独立类型说明符,分别与signed int和unsigned int相同.以下两个声明是等效的:
unsigned NextYear;
unsigned int NextYear;
Run Code Online (Sandbox Code Playgroud)