Domande taggate «stringification»


4
Pragma nella definizione macro
C'è un modo per incorporare l'istruzione pragma nella macro con altre istruzioni? Sto cercando di ottenere qualcosa come: #define DEFINE_DELETE_OBJECT(type) \ void delete_ ## type_(int handle); \ void delete_ ## type(int handle); \ #pragma weak delete_ ## type_ = delete_ ## type Sono d'accordo con le soluzioni boost (salvo per …



2
Come funziona esattamente il trucco della doppia stringa?
Almeno alcuni preprocessori C consentono di stringere il valore di una macro, piuttosto che il suo nome, facendolo passare attraverso una macro simile a una funzione a un'altra che lo stringa: #define STR1(x) #x #define STR2(x) STR1(x) #define THE_ANSWER 42 #define THE_ANSWER_STR STR2(THE_ANSWER) /* "42" */ Esempi di casi d'uso …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.