offsetof是一个计数类成员偏移量的宏,这个宏可以使用在类(或结构体)内部得到包含这个类的对象的地址值。从而调用包含这个类的对象的成员。
例如:这个宏在MFC COM编程中会被其他的宏调用。当MFC COM中的类具有内嵌类时,内嵌类可以使用this指针减去这个内嵌类在外部类中的偏移量,从而得到外部类对象的地址。这样就可以用得到的这个外部类对象地址来调用外部类对象的成员。
offsetof是一个计数类成员偏移量的宏,这个宏可以使用在类(或结构体)内部得到包含这个类的对象的地址值。从而调用包含这个类的对象的成员。
例如:这个宏在MFC COM编程中会被其他的宏调用。当MFC COM中的类具有内嵌类时,内嵌类可以使用this指针减去这个内嵌类在外部类中的偏移量,从而得到外部类对象的地址。这样就可以用得到的这个外部类对象地址来调用外部类对象的成员。