I'm wondering if it is considered bad practice to use the characters $ or @ in C++ code where it is possible, like in macros.
I haven't seen those anywhere, even if they are in the ASCII table, just like
# character for example.
I'm actually very tempted to name my macros like this "$SomeMacro()" instead of the good old screaming "SOME_MACRO()", it compiles fine in gcc, clang and msvc.