On Tue, 11 Dec 2012 07:06:41 +0100, Jan Kratochvil wrote: > OK if (first) > not great if (!first) > OK if (first == NULL) > OK if (first != NULL) > BAD if (first == 0) > BAD if (first != 0) BTW c++ -Wzero-as-null-pointer-constant warns only about the last two cases. Jan