I understand that. If everything I read says to use constexpr instead of #define, then I'm assuming there must be a way of replicating #ifdef, etc ? If not, then why not just use #define?