What is a manipulator?

C++ manipulators are pretty much what the name implies.

They are peculiar to the C++ programming language.

They make it possible to manipulate the format of data in a variety of ways.

(Other languages such as C# and Java don't use manipulators.  Rather, they accomplish the same thing in different ways.)