bool型をint型に変換
bool型の変数を、int型に変換したい時が稀にあります。falseなら0, trueなら1にしたい場合、とりあえず、適当な変換ルーチン作っとけばいいかな、みたいな安易な考えの結果がこれです。
int boolToInt(bool b) { return b ? 1 : 0; }
何故か嫌われる三項演算子も、このような使い方なら、許されるのではないでしょうか。
bool型の変数を、int型に変換したい時が稀にあります。falseなら0, trueなら1にしたい場合、とりあえず、適当な変換ルーチン作っとけばいいかな、みたいな安易な考えの結果がこれです。
int boolToInt(bool b) { return b ? 1 : 0; }
何故か嫌われる三項演算子も、このような使い方なら、許されるのではないでしょうか。