拥有“长双”一个单词的名字?
许多新的 C++ 数据类型名称都有一个单词名称, 例如:
- int16_t 而不是有符号短整型
- int64_t 而不是有符号长整型
- ...
“long double”有一个单词名称吗?
Many new C++ data type names have a single word name,
for example:
- int16_t instead of signed short int
- int64_t instead of signed long long int
- ...
Has "long double" a single word name?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这些不是长/短名称。像
long int
、short int
等“名称”很常见,但是特定于平台并且没有固定尺寸。例如,long int
可以是 4B 或 8B。而像
intXX_t
这样的名称是具有保证固定大小 -XX
位的整数类型。不,C++ 标准中有关于 double 的内容。
有关固定大小浮点类型的详细信息:固定大小浮点类型
These are not long/short names. "Names" like
long int
,short int
, etc. are usual, BUT platform specific and do NOT have fixed size. For example,long int
could be 4B or 8B.While names like
intXX_t
is integer type with guaranteed fixed size -XX
bits.And no, there's so such thing in the C++ standard for
double
.For more information about fixed size floating point types: Fixed-size floating point types
不,
int16_t
并不总是意味着short
等。int16_t
等是指定大小的整数类型,而short
的大小code> 等未指定。对于浮点类型,您不需要这样的东西,因为它们的大小是指定的。No,
int16_t
doesn't always meanshort
etc.int16_t
etc are integer types of specified size, while size ofshort
etc is unspecified. You don't need such things for floating point types, because their sizes are specified.我不这么认为。 int16_t 和其他在 stdint.h 中定义。对于 float/double 来说,不存在这样的情况。
顺便说一句,long 是类型修饰符,double 是数据类型。
在 C++ 中,您可以定义自己的双精度类并通过重载运算符使其可用。
沙什
I don't think so. int16_t and others are defined in stdint.h. Nothing such exists for float/double.
BTW, long is a type modifier and double is a datatype.
In C++, You can define your own double class and make it useable by overloading operators.
Shash
我不相信,但你可以自己做
I dont believe so, but you can just make your own