When you compile the following C++ source file in Visual Studio 2010 with warning level /W4 enabled
#include // for printf #include
There is a simple construction !! to cast a type to bool. Like this:
!!
bool
if (!!(result = strcmp(str0, str1)))
However, in some cases direct comparison != 0 might be more clear to a reader.
!= 0