estoy usando macros del preprocesador para declarar algunas variables repetitivas, específicamente:C++ macro - capitalizar cadena
QuitCallbackType quitCallback;
LossCallbackType lossCallback;
PauseCallbackType pauseCallback;
KeyCallbackType keyCallback;
MouseCallbackType mouseCallback;
me gustaría usar una macro preprocesador para hacerlo, a la
CREATE_CALLBACK_STORAGE(quit)
CREATE_CALLBACK_STORAGE(loss)
CREATE_CALLBACK_STORAGE(pause)
CREATE_CALLBACK_STORAGE(key)
CREATE_CALLBACK_STORAGE(mouse)
donde sería fundamentalmente como esto:
#define CREATE_CALLBACK_STORAGE(x) capitalize(x)##CallbackType x##CallBack;
¿hay una manera de hacer esto, de modo que no tengo que pasar tanto en el provecho d ¿Y versiones en minúsculas de cada nombre?
Me doy cuenta de que no es mucho menos tipear para usar macros, pero el problema mismo comenzó a intrigarme.
Una macro para un esquema de nombres tan simple parece que sería más confuso que útil. – GManNickG
¡Muerte por macros! –