C/C++ Macros
Can I have a macro which is different in different parts of the code, eg
#define Mac Something
....
#undefine Mac
#define Mac SomethingElse
...
Mac would be something used by other macros.
Is there any way of doing something like this?
Yes you can, but if I recall correctly, you use
#undef MacroName
to undefine it. You can also test if the macro is/isnt defined with #ifdef or #ifndef
#ifdef MacroName
//do something if the macro is defined
#else
//do something if the macro is NOT defined
#endif
#undef MacroName
to undefine it. You can also test if the macro is/isnt defined with #ifdef or #ifndef
#ifdef MacroName
//do something if the macro is defined
#else
//do something if the macro is NOT defined
#endif
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement