Best coding practice.

In C++, int values will be automatically cast to bool values in the following manner:
0 is false.
All other values (whether positive or negative) are true.

Not necessarily the most intuitive conversion of values, so it's often more clear to use a specific comparison operation when using ints in an expression.