Resultados de la búsqueda a petición "stringification"
¿Qué significa ## para el preprocesador C (C ++)?
tengo unC programa a continuación:
Existe alguna forma de utilizar la cadena de caracteres del preprocesador C ++ en argumentos macro variables?
Supongo que la respuesta a esta pregunta es no, pero sería increíble si hubiera una manera. Para aclarar, suponga que tengo la siguiente macro: #define MY_VARIADIC_MACRO(X...) // Does some stuff here in the macro definition Lo que me gustaría ...
C El preprocesador genera macros por concatenación y stringificación [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Cuáles son las aplicaciones del operador de preprocesador ## y las trampas a considerar? [/questions/216875/what-are-the-applications-of-the-preprocessor-operator-and-gotchas-to-conside] 13 ...
Stringifying argumentos de la plantilla
¿Es posible en C ++ alinear los argumentos de la plantilla? Intenté esto:
Pragma en definir macro
¿Hay alguna forma de incrustar la declaración pragma en macro con otras declaraciones? Estoy tratando de lograr algo como: #define DEFINE_DELETE_OBJECT(type) \ void delete_ ## type_(int handle); \ void delete_ ## type(int handle); \ #pragma ...
# y ## en macros
#include <stdio.h> #define f(a,b) a##b #define g(a) #a #define h(a) g(a) int main() { printf("%s\n",h(f(1,2))); printf("%s\n",g(f(1,2))); return 0; }Con solo mirar el programa, uno "podría" esperar que el resultado sea el mismo para ...
Opuesto del preprocesador C "stringificación"
Cuando se usa el preprocesador C, se puede stringificar el argumento macro de esta manera: #define TO_STRING(x) "a string with " #xy así, cuando se usa, el resultado es el siguiente: TO_STRING(test) se expandirá a:"a string with test" ¿Hay ...
C Preprocesador, Stringify el resultado de una macro
Quiero stringificar el resultado de una expansión macro. He intentado con lo siguiente: #define QUOTE(str) #str #define TEST thisisatest #define TESTE QUOTE(TEST)Y TESTE se expande a: "TEST", mientras trato de obtener "thisisatest". Sé que ...
Página 1 de 2