当前位置:知之问问>生活百科>C++中的offsetof宏函数

C++中的offsetof宏函数

2024-12-24 08:55:23 编辑:join 浏览量:505

C++中的offsetof宏函数

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

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

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

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

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

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

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

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

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

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

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

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

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

标签:C++,offsetof,函数

版权声明:文章由 知之问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhzhwenwen.com/life/356561.html
热门文章