O que é uma boa referência documentando padrões de uso de X-Macros em C (ou possivelmente C ++)?

Uma definição e exemplo básicos e algumas referências para "X-macros"é dado nesteentrada da wikipedia no pré-processador C:

Uma macro X é um arquivo de cabeçalho (geralmente usando uma extensão ".def" em vez do tradicional ".h") que contém uma lista de chamadas de macro semelhantes (que podem ser chamadas de "macros de componentes").

Quais são algumas boas fontes de informação sobre como usar essa poderosa técnica? Existem bibliotecas de código aberto conhecidas usando esse método?

questionAnswers(3)

yourAnswerToTheQuestion