"long double"一个字的名字吗?

Has "long double" a single word name?

本文关键字:一个 long double      更新时间:2023-10-16

许多新的c++数据类型名称都有一个单词名称,例如:

  • int16_t代替signed short int
  • int64_t代替signed long long int

"long double"有一个单字名称吗?

这些不是长/短名称。像long int, short int这样的"名称"是常见的,但是特定于平台的和do NOT有固定的大小。例如,long int可以是4B或8B。

而像intXX_t这样的名称是整数类型,保证固定的大小- XX位。

不,c++标准中有这样的double

有关固定大小浮点类型的更多信息:

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

我不这么认为。Int16_t和其他类型在stint .h中定义。对于float/double,则不存在这种情况。

顺便说一句,long是类型修饰符,double是数据类型。

在c++中,可以定义自己的双类,并通过重载操作符使其可用。

优质棉细布

我不这么认为,但你可以自己制作

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