Determinando byte-offsets do membro struct em tempo de compilação?
Eu quero encontrar o deslocamento de byte de um membro de estrutura em tempo de compilação. Por exemplo:
struct vertex_t
{
vec3_t position;
vec3_t normal;
vec2_t texcoord;
}
Eu gostaria de saber que o deslocamento de bytes paranormal
é (neste caso, deve ser12
.)
Eu sei que eu poderia usaroffsetof
, mas isso é uma função de tempo de execução e eu prefiro não usá-lo.
O que eu estou tentando realizar é possível?
EDITAR: offsetof
é tempo de compilação, meu mal!