std::meta::is_mutable_member
来自cppreference.com
反射库
| 在标头 <meta> 定义
|
||
consteval bool is_mutable_member( std::meta::info r );
|
(C++26 起) | |
如果 r 表示一个可变(mutable)的非静态数据成员,则返回 true,否则返回 false。
参数
| r | - | 一个反射值 |
返回值
如果 r 表示一个 mutable 的非静态数据成员,则为 true,否则为 false。
示例
运行此代码
#include <meta>
struct A
{
static int a;
mutable int b;
};
static_assert(!std::meta::is_mutable_member(^^A::a));
static_assert(std::meta::is_mutable_member(^^A::b));
int main() {}
参数
(C++26) |
检查反射是否表示非静态数据成员 (函数) [编辑] |