> using NULL gives you a false sense of security - which isn't entirely > true now that compilers (GCC & clang > presumably) will warn you about using NULL in non-pointer contexts. Hmm, nope, can't seem to find that warning in clang - gcc gives it though: foo.cpp:4:11: warning: converting to non-pointer type "int" from NULL