October 1997
Intermediate to advanced
800 pages
20h 48m
English
This section presents several longer examples of the IOStream library. In “Overloading Streams” on page 324, we demonstrate overloading operator<<() and operator>>() for String objects. Let's do this for class Hue, a structure that stores and manipulates composite objects.
For simplicity, we've made Hue a structure with no constructor and all public data members. Hue objects consists of a character array, an integer, and a float. The main behavior we've given Hue objects is stream input and output by overloading operator<<() and operator>>(). Here is header file Hue.h.
#ifndef HUEH #define HUEH // Hue.h - Hue data type #include <iostream.h> #include <iomanip.h> struct Hue { char ... |