Table 15.36 lists the member functions defined for positioning within C++ streams. These functions
distinguish between read and write position (g stands for get and p stands for put). Readposition
functions are defined in basic_istream, and write-position functions are defined in
basic_ostream. However, not all stream classes support positioning. For example, positioning
the streams cin, cout, and cerr is not defined. The positioning of files is defined in the base classes
because, usually, references to objects of type istream and ostream are passed around