bool型にint型の値を代入する時の警告の処理の定型文-C4800(C++)

三項演算子でスマートに。

int i = 1;
bool j = (i!=0)?true:false;
if(j) std::cout << "true";
else std::cout << "false";

ネタ元