
类型属性
文章平均质量分 74
C++标准库模板(STL)- 类型支持 --类型属性
繁星璀璨G
单身,求对象
展开
-
C++标准模板(STL)- 类型支持 (类型关系,检查二个指定成员是否在二个指定类型中的公共起始序列中彼此对应,std::is_corresponding_member)
确定 mp 与 mq 是否指代 S1 与 S2 的公共起始序列中的对应成员。若 S1 或 S2 为不完整类型则程序非良构。原创 2024-08-09 08:30:00 · 305 阅读 · 0 评论 -
C++标准模板(STL)- 类型支持 (类型属性,检查类型是否为 final 类类型,std::is_final)
若 T 为 final 类(即以 final 指定符声明的类),则提供等于 true 的成员常量 value 。对于任何其他类型, value 为 false 。若 T 为类类型,则 T 应为完整类型;否则行为未定义。原创 2024-08-04 08:30:00 · 853 阅读 · 0 评论 -
C++标准模板(STL)- 类型支持 (类型属性,检查类型是否拥有强结构相等性,std::has_strong_structural_equality)
若 T 拥有强结构相等性,则提供等于 true 的成员常量 value 。对于任何其他类型 value 为 false 。原创 2024-08-03 19:00:34 · 450 阅读 · 0 评论 -
C++标准模板(STL)- 类型支持 (类型属性,检查是否该类型对象的每一位都对其值有贡献,std::has_unique_object_representations)
若 T 为可平凡复制 (TriviallyCopyable) ,且若任意二个拥有相同值的 T 类型对象拥有相同的对象表示,则提供等于 true 的成员常量 value 。对于任何其他类型, value 为 false 。原创 2024-08-01 08:30:00 · 461 阅读 · 0 评论 -
C++标准模板(STL)- 类型支持 (类型属性,检查类型是否聚合类型,std::is_aggregate)
检查 T 是否为聚合类型。若 T 为聚合类型,则成员常量 value 等于 true ,否则为 false 。若 std::remove_all_extents_t 是异于(可以有 cv 限定的) void 的不完整类型,则行为未定义。原创 2024-07-28 08:30:00 · 368 阅读 · 0 评论 -
C++标准模板(STL)- 类型支持 (类型属性,is_bounded_array,is_unbounded_array)
检查 T 是否为拥有已知边界的数组类型。若 T 是有已知边界的数组则提供等于 true 的成员常量 value 。否则 value 等于 false 。检查 T 是否为未知边界数组类型。若 T 是有未知边界的数组类型则提供等于 true, 的成员常量 value 。否则 value 等于 false 。原创 2023-11-06 08:30:00 · 192 阅读 · 0 评论 -
C++标准模板(STL)- 类型支持 (类型属性,is_abstract,is_signed,is_unsigned)
若 T 为抽象类(即声明或继承至少一个纯虚函数的非联合类类型),则提供等于 true 的成员常量 value 。对于其他类型, value 为 false 。若 T 是算术类型且 T(-1) < T(0) ,则提供等于 true 的成员常量 value :这对于浮点类型和有符号整数类型产生 true ,并对无符号整数类型和 bool 类型产生 false 。若 T 是算术类型且 T(0) < T(-1) ,则提供等于 true 的成员常量 value :这对无符号整数类型和 bool 类型产生 true原创 2023-11-05 08:30:00 · 269 阅读 · 0 评论 -
C++标准模板(STL)- 类型支持 (类型属性,is_pod,is_trivially_copyable,is_standard_layout)
若 T 为可平凡复制 (TriviallyCopyable) 类型,则提供等于 true 的成员常量 value 。对于任何其他类型, value 是 false 。若 T 为标准布局类型(即标量类型、标准布局类、或这种类型/类的数组,可以有 cv 限定),则提供等于 true 的成员常量 value 。对任何其他类型, value 为 false 。若 T 是 简旧数据类型 (PODType) (“简旧数据类型”),即既是平凡又是标准布局,则提供等于 true 的成员常量 value 。原创 2023-11-03 08:30:00 · 400 阅读 · 0 评论