许多新的 C++ 数据类型名称都有一个单词名称,例如:
- int16_t 而不是带符号的 short int
- int64_t 而不是有符号的 long long int
- ...
“long double”有一个单词的名字吗?
许多新的 C++ 数据类型名称都有一个单词名称,例如:
“long double”有一个单词的名字吗?
这些不是长/短名称。long int
像,等“名称”short int
是常见的,但特定于平台并且没有固定大小。例如,long int
可以是 4B 或 8B。
虽然名称 like是具有保证固定大小intXX_t
的整数类型-位。XX
不,在 C++ 标准中有这样的东西double
。
有关固定大小浮点类型的更多信息:固定大小浮点类型
不,int16_t
并不总是意味着short
etc. int16_t
etc 是指定大小的整数类型,而short
etc 的大小未指定。浮点类型不需要这些东西,因为它们的大小是指定的。
我不这么认为。int16_t 和其他在 stdint.h 中定义。float/double 不存在这样的东西。
顺便说一句,long 是一种类型修饰符,而 double 是一种数据类型。
在 C++ 中,您可以定义自己的 double 类并通过重载运算符使其可用。
沙什
我不相信,但你可以自己做
#define double64_t (long double)
typedef long double double64_t;