Namespaces
Variants

std::meta::member_offset

来自 zh.cppreference.net
< cpp | meta
 
 
 
反射库
 
反射类型和查询
反射查询
反射布局查询
类型属性
类型属性查询
 
定义于头文件 <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)
返回(成员或基类)子对象相对于其外围类的偏移
(函数)