if(cin >> i)のような記述で cin >> i の部分が暗黙のうちに
bool値に変換され、解釈される仕組みが分かりません。
どなたかご存知でしょうか?これって常識ですか?