sto usando macro del preprocessore di dichiarare alcune variabili ripetitive, in particolare:C++ macro - capitalizzare stringa
QuitCallbackType quitCallback;
LossCallbackType lossCallback;
PauseCallbackType pauseCallback;
KeyCallbackType keyCallback;
MouseCallbackType mouseCallback;
Vorrei utilizzare una macro preprocessore per farlo, alla
CREATE_CALLBACK_STORAGE(quit)
CREATE_CALLBACK_STORAGE(loss)
CREATE_CALLBACK_STORAGE(pause)
CREATE_CALLBACK_STORAGE(key)
CREATE_CALLBACK_STORAGE(mouse)
dove sarebbe essenzialmente essere come questo:
#define CREATE_CALLBACK_STORAGE(x) capitalize(x)##CallbackType x##CallBack;
c'è un modo per fare questo, in modo che io non devo passare sia nel capitalizzare d E versioni minuscole di ciascun nome?
Mi rendo conto che non è molto più semplice digitare i macro, ma il problema in sé ha iniziato ad intrigarmi.
Una macro per uno schema di denominazione così semplice sembra essere più confusa che utile. – GManNickG
Morte per macro! –