Preguntas con respuestas sobre "variadic-macros"

29 preguntas, página #1

7

votos

2

respuestas

vistas 888

C Función que calcula el tamaño total de los argumentos.

Actualmente estoy buscando calcular el tamaño total de los argumentos pasados ​​a una función, en bytes. En teoría, uno puede simplemente escribir sizeof (x) para cada argumento. Sin embargo, esto es una enorme pérdida de tiempo si uno quiere hacer esto para muchas funciones. Estoy tratando de calcular la cantidad de espacio ...

preguntado 11 años, 4 meses

4

votos

1

respuestas

vistas 1,222

Macro con valor de "marcador de posición"

Estoy trabajando con una biblioteca que incluye un conjunto de bibliotecas de preprocesador. Uno de ellos es una macro de estilo FOR_EACH que itera sobre un __VA_ARGS__ y llama a una macro proporcionada por el usuario para cada argumento. La macro proporcionada por el usuario se llama así: SOME_MACRO (current_arg) ...

preguntado 11 años, 4 meses

3

votos

1

respuestas

vistas 533

Macros Variadic de C ++ en Boost.Fusion?

Entonces, de acuerdo con esta respuesta, C ++ no admite macros variadic, y el estándar C ++ no menciona macros variadic en ninguna parte. Sé que C99 introdujo macros variadic con __VA_ARGS__, y ciertos compiladores de C ++ (como GCC) incluso proporcionan extensiones para permitir esto en C ++, pero el hecho es que ...

preguntado 11 años, 4 meses

11

votos

3

respuestas

vistas 15,561

Truco de macro variadic

¿Cuál es el truco para crear una macro variadic FOO (a1, a2, a3, ..., an) tal que se expanda a FOOn (a1, a2, a3, ..., an) para valores de n en cualquier rango acotado preseleccionado ¿tu eliges? Es decir, FOO (a) debería expandirse a FOO1 (a), FOO (a, b, c) a FOO3 (a, b, c), etc. Sé que hay un truco estándar pero yo ...

preguntado 11 años, 6 meses