C++ and C# both use the word stream to name many classes.
iostream, istream, ostream, stringstream, ostream_iterator, istream_iterator...Stream, FileStream,MemoryStream, BufferedStream...So it made me curious to know, what does stream mean?
What are the characteristics of a stream?
When can I use this term to name my classes?
Is this limited to file I/O classes only?
Interestingly, C doesn’t use this word anywhere, as far as I know.