"long double"一个字的名字吗?
Has "long double" a single word name?
许多新的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;
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 运行同一解决方案的另一个项目的项目
- 挂起和取消挂起一个文件DLL
- 用C++中的一个变量定义一个常量
- 函数向量_指针有不同的原型,我可以构建一个吗
- 在c++中用vector填充一个简单的动态数组
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 我有 3 个错误:期望一个")",期望一个表达式,long 类型的参数与 U32 类型的参数不兼容
- 为什么MSVC会选择一个long long作为-2147483648的类型
- 如何在Protobuf中声明一个无符号的long-long
- Rcpp,创建一个带有long long向量的数据帧
- 我怎样才能在不出错的情况下保存一个unsigned long
- 分割LPSTR并将值相加为一个long
- 奇怪的DllImport问题,当传递一个LONG参数内存损坏
- 一个如何实现string和long, int, double模板函数的建议
- 我如何使用3个重载函数(参数的差异是int, long, float)同时只要求一个输入项
- "long double"一个字的名字吗?
- 对于unsigned long使用true而不是true是不是一个坏习惯?