
属性查询
文章平均质量分 66
# C++标准库模板(STL)- 类型支持 - 属性查询
繁星璀璨G
单身,求对象
展开
-
C++标准模板(STL)- 类型支持 (类型关系,检查一个类型是否为另一类型的指针可互转换(起始)基类,std::is_pointer_interconvertible_base_of)
检查一个类型是否为另一类型的指针可互转换(起始)基类如果 Derived 无歧义地派生自 Base 且每个 Derived 对象均与其 Base 子对象指针可互转换,或它们均为相同的非联合类类型(两种情况下都忽略 cv 限定),那么提供的成员常量 value 等于 true。否则,value 等于 false。原创 2024-08-07 08:30:00 · 784 阅读 · 0 评论 -
C++标准模板(STL)- 类型支持 (类型关系,检查二个类型是否布局兼容,std::is_layout_compatible)
若 T 与 U 是布局兼容的类型,则提供等于 true 的成员常量 value 。否则 value 为 false 。每个类型均与其任何 cv 限定版本布局兼容,即使它不是对象类型。T 与 U 应均为完整类型、(可为 cv 限定的) void ,或未知边界数组。否则行为未定义。原创 2024-08-06 08:30:00 · 358 阅读 · 0 评论 -
C++标准模板(STL)- 类型支持 (属性查询,获取数组类型在指定维度的大小)
若 T 是数组类型,则提供等于数组第 N 维元素数量的成员常量 value ,若 N 在 [0, std::rank::value) 中。对于任何其他类型,或若 T 是在其首维度未知边界数组且 N 为 0 ,则 value 为 0 。原创 2023-11-18 08:30:00 · 229 阅读 · 0 评论 -
C++标准模板(STL)- 类型支持 (属性查询,获取数组类型的维数)
若 T 是数组类型,则提供等于该数组维数的成员常量 value 。对于任何其他类型, value 为 0 。原创 2023-11-17 08:30:00 · 88 阅读 · 0 评论 -
C++标准模板(STL)- 类型支持 (属性查询,获取类型的对齐要求)
提供等于 T 类型对齐要求的成员常量 value ,如同用 alignof 表达式获得。若 T 是数组类型,则返回元素类型的对齐要求,若 T 是引用类型,则返回备用用类型的对齐要求。若 alignof(T) 不是合法表达式,则行为未定义。原创 2023-11-16 08:30:00 · 112 阅读 · 0 评论