拥有“长双”一个单词的名字?

发布于 2024-11-28 13:34:53 字数 147 浏览 2 评论 0原文

许多新的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

べ繥欢鉨o。 2024-12-05 13:34:53

这些不是长/短名称。像 long intshort 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

梦明 2024-12-05 13:34:53

不,int16_t并不总是意味着short等。int16_t等是指定大小的整数类型,而short的大小code> 等未指定。对于浮点类型,您不需要这样的东西,因为它们的大小是指定的。

No, int16_t doesn't always mean short etc. int16_t etc are integer types of specified size, while size of short etc is unspecified. You don't need such things for floating point types, because their sizes are specified.

别挽留 2024-12-05 13:34:53

我不这么认为。 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

彻夜缠绵 2024-12-05 13:34:53

我不相信,但你可以自己做

#define double64_t (long double)
typedef long double double64_t;

I dont believe so, but you can just make your own

#define double64_t (long double)
typedef long double double64_t;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文