std::meta::nonstatic_data_members_of
来自 zh.cppreference.net
| 在头文件中定义 <meta>
|
||
consteval std::vector<std::meta::info>
nonstatic_data_members_of( std::meta::info type, std::meta::access_context ctx );
|
(自 C++26 起) | |
返回一个 std::vector 包含由 type 表示的类的非静态数据成员的反射,并按访问上下文 ctx 过滤。
参数
| type | - | 完整类类型的反射 |
| ctx | - | 一个访问上下文 |
返回值
一个包含每个元素 e 的向量 std::meta::members_of(type, ctx),使得 std::meta::is_nonstatic_data_member(e) 是 true,并保留元素顺序。
异常
抛出 std::meta::exception,除非 std::meta::dealias(type) 表示一个在求值上下文中某个点是完整类型的类类型。
示例
| 本节内容不完整 原因:无示例 |
另请参见
(C++26) |
获取反射的类或命名空间的可访问直接成员 (函数) |
(C++26) |
检查反射是否表示一个非静态数据成员 (函数) |
(C++26) |
检查成员是否在给定上下文中可访问 (函数) |