>>there was no real internal anything going on...
This may be possible, but it's unlikely - otherwise, how does the console know what to re-draw and what not to? And when you use std::cin, the cursor moves back and forth and whatnot. Granted, it could just be a bitmap image of the whole console window that gets stored, but that isn't super memory-efficient (takes about 25+ times as much storage by my reckoning) so it's unlikely.
>>what do you mean by <<flush? curiously...
Or, you could do:
std::cout << "Hello! Part of this message might not be output to the screen!";
std::cout << "Hello! All of this message has been output to the screen!" << std::flush;