title: Do input operands return booleans in c++?
body: <p>Reading through accelerated c++, they give an example I don't understand. It's a while loop with condition (cin>>x). At this point in the script, x has been declared as a double. I understand that the loop executes as long as x successfully receives input, but is >> returning a boolean? I guess I just need a little help understanding exactly what it is >> and &lt;&lt; do.... Also while we're on the subject, whats the difference between iostream, ios and iomanip</p>