Thanks to C++11, I can add this type-safe null pointer define to Types.h