std::meta::has_parent

来自cppreference.com
< cpp | meta
在标头 <meta> 定义
consteval bool has_parent( std::meta::info r );
(C++26 起)

判断 r 是否表示一个有父级的实体。

结果按如下方式确定:

  • 如果 r 表示全局命名空间,返回 false
  • 否则,如果 r 表示具有“C”语言链接的实体,返回 false
  • 否则,如果 r 表示具有除“C++”语言链接之外的其他语言链接的实体,返回由实现定义的值。
  • 否则,如果 r 表示既不是类也不是枚举类型的类型,返回 false
  • 否则,如果 r 表示实体或直接基类关系,返回 true
  • 否则,返回 false

参数

r - 一个反射值

返回值

如果 r 有父级则返回 true,否则返回 false

示例

参阅

(C++26)
获取包含所反射实体的作用域
(函数) [编辑]