您的位置首页生活百科

C++中的offsetof宏函数

C++中的offsetof宏函数

的有关信息介绍如下:

C++中的offsetof宏函数

小编介绍一下C++中的offsetof宏函数,让大家有个直观的了解

该宏函数定义在stddef.h头文件中,宏的定义形式如下图

该宏函数用于求结构体或者类中成员变量在结构体或者类中的偏移量

参数m为结构体或者类名,第二个参数是结构体或者类的成员变量,返回值为size_t类型的偏移量

成员变量在类或结构体中的偏移量

成员函数不影响类或结构体中成员变量的偏移量

成员函数属于类和结构体,存储在代码区,不能用于该宏函数

1、该宏函数定义在stddef.h头文件中,宏的定义形式如下图

2、该宏函数用于求结构体或者类中成员变量在结构体或者类中的偏移量

3、参数m为结构体或者类名,第二个参数是结构体或者类的成员变量,返回值为size_t类型的偏移量

4、成员变量在类或结构体中的偏移量

5、成员函数不影响类或结构体中成员变量的偏移量

6、成员函数属于类和结构体,存储在代码区,不能用于该宏函数