std::meta::member_offset
来自 zh.cppreference.net
反射库
| 定义于头文件 <meta>
|
||
struct member_offset
{
std::ptrdiff_t bytes;
std::ptrdiff_t bits;
constexpr std::ptrdiff_t total_bits() const;
auto operator<=>(const member_offset&) const = default;
};
|
(C++26 起) | |
该类型 member_offset 表示成员或基类相对于其外围类的偏移。
数据成员
| 成员名称 | 定义 |
bytes
|
表示以字节为单位的偏移 |
bits
|
表示偏移中的剩余比特 |
成员函数
total_bits |
返回 bytes * CHAR_BIT + bits (公开成员函数) |
operator<=> |
比较是默认化的 (公开成员函数) |
示例
| 本节不完整 原因:暂无示例 |
参阅
(C++26) |
返回(成员或基类)子对象相对于其外围类的偏移 (函数) |