cin为istream类的一个对象,整个while表达式的最终结果为cin,而cin被用于测试表达式中时,根据输入是否成功,被转换为bool值true或false。
在该例中,cin希望输入两个数字,但是当输入q时(不是数字),从而将q留在输入队列中,并返回一个被转换为false的值,导致循环结束。
cin为istream类的一个对象,整个while表达式的最终结果为cin,而cin被用于测试表达式中时,根据输入是否成功,被转换为bool值true或false。
在该例中,cin希望输入两个数字,但是当输入q时(不是数字),从而将q留在输入队列中,并返回一个被转换为false的值,导致循环结束。