A string stream writes to or reads from a string.
Must include the sstream header file.
ostringstream creates an output stream.
Values are buffered in an internal string and can be accessed with the member function str.
Useful for formatting complex output; not only perform catenation, but also automatically convert the right argument from numerous primitive data types into character values.
Can be used as the string catenation operator + commonly used in Java