Chapter 18 introduced manipulators and described the process of creating your own manipulators without parameters on page 381. This section describes the steps necessary to create single-parameter and multi-parameter output stream manipulators. It also describes use of manipulators for streams other than output streams.