Y ese vector me temo que no lo tendrás en tiempo de compilación. Me temo que es imposible, tal vez puedas utilizar en su lugar un array, en lugar de campos tendrás posiciones dentro del array. Si quieres que cada una apunte a un elemento de distinto tamaño el array puede ser de punteros a void. Debería funcionar, aunque es un poco complicado.