Actually I am writing my own version of all library classes, and I don\'t want to include the STL files into my class file.
So, for example, I want to check whether the node
You should not define macros with identifiers that are keywords.
Even if you don't use STL, there is no need to define your own nullptr, because it is not part of STL (nor the standard library), but is part of the (C++) language itself.