C++ C++;
在C中,标量类型为:C++ C++;,c++,c,types,definition,scalar,C++,C,Types,Definition,Scalar,在C中,标量类型为: 浮点(双浮点,…) 整型(整型、字符型、长型等) 指针 枚举 在C++中,标量类型的添加仅为: 积分(布尔) 空的 成员指针(成员对象指针和成员函数指针) < C++中只有三种标量添加到C++中:< p>标量类型是(6.7种类型) 9算术类型(6.7.1)、枚举类型、指针类型、, 指向成员类型(6.7.2)、std::nullptr\u t和cv-qualified的指针 (6.7.3)这些类型的版本统称为标量类型 在C语言中,标量类型是(6.2.5类型) 21算术
- 浮点(双浮点,…)
- 整型(整型、字符型、长型等)
- 指针
- 枚举
- 积分(布尔)
- 空的
- 成员指针(成员对象指针和成员函数指针)
< C++中只有三种标量添加到C++中:< p>标量类型是(6.7种类型) 9算术类型(6.7.1)、枚举类型、指针类型、, 指向成员类型(6.7.2)、std::nullptr\u t和cv-qualified的指针 (6.7.3)这些类型的版本统称为标量类型 在C语言中,标量类型是(6.2.5类型) 21算术类型和指针类型统称为标量 类型 注意C中的那个 11有三种复合类型,分别称为float _complex和double _复杂的,长的双u复杂。43)(复杂类型是一种条件特征 这些实现不需要支持;请参阅 6.10.8.3.真正的浮动和复杂类型统称为 浮动类型 < C++复杂类型是用户定义的类型,它们被定义为类。
也在C枚举中包含算术类型的类别,而C++枚举不包含在算术类型的类别中。
<>和c中有标准无符号整数类型<代码>布尔布尔< /COD>。C++中则不存在。另一方面,在C++中存在C++中不存在的积分类型<代码>布尔-< /C> >根据标准(引用最新草案):C++中的标量类型的完整列表: [基本.基本] 有五种标准的有符号整数类型:“有符号字符”、“短整数”、“整数”、“长整数”和“长整数” 对于每种标准的有符号整数类型,都存在相应的(但不同的)标准无符号整数类型 类型bool、char、wchar\ut、char8\ut、char16\ut、char32\ut以及有符号和无符号整数类型统称为整数类型 有三种浮点类型:浮点型、双精度型和长双精度型 整数和浮点类型统称为算术类型 [碱性化合物] 指向非静态类成员的指针,这些成员在给定类的对象[dcl.mptr]中标识给定类型的成员。指向数据成员的指针和指向成员函数的指针统称为指向成员类型的指针 指向cv void的指针或指向对象类型的指针的类型称为对象指针类型。可以指定函数的指针类型称为函数指针类型 [dcl.enum] 使用enum键仅为enum声明的枚举类型是非作用域枚举,其枚举数是非作用域枚举数。 枚举键enum class和enum struct在语义上是等价的;使用其中之一声明的枚举类型是作用域枚举,其枚举数是作用域枚举数 [基本类型] 算术类型([basic.basical])、枚举类型、指针类型、指向成员类型的指针([basic.component])、std::这些类型的nullptr\ut和cv限定版本统称为标量类型
这些类型中,C缺少范围枚举、指向成员的指针、<代码> STD::NulpPrtRt><代码>和<代码> CAR8> (<代码> CHAR8} 也不在C++中;它将在即将到来的C++ 20中引入)。
bool
(
)、wchar\t
(
)、char16\ut
和char32\ut
(
)类型仅在C中的某些标准标题中定义。列表中缺少什么?可能的重复项