Next: Java Exceptions, Previous: Strong Using, Up: C++ Extensions
G++ uses a syntactic extension to implement the offsetof
macro.
In particular:
__offsetof__ (expression)
is equivalent to the parenthesized expression, except that the expression is considered an integral constant expression even if it contains certain operators that are not normally permitted in an integral constant expression. Users should never use __offsetof__
directly; the only valid use of __offsetof__
is to implement the offsetof
macro in <stddef.h>
.