Preprocesor dosłowna konstrukcja
Mój problem jest następujący:
Mam literał łańcuchowy, który jest tak makro-ed
#define TITLE "Title"
Ale są przypadki, kiedy muszę przekazać szeroki wariant tego ciągu. Chcę móc przejśćL"Title"
do tych funkcji. Więc naturalnie postanowiłem zdefiniować nowe makroW_TITLE
pod względemTITLE
.
Ale nie mam szczęścia, wszystkie moje podejścia (wymienione poniżej) zawiodły. Proszę mi powiedzieć, jak można osiągnąć taką magię.
próbowałem
#define W_TITLE L##TITLE
#define W_TITLE #L TITLE
#define W_TITLE ##L TITLE
Ale wszystkie zawodzą ...