Home Segments Index Top Previous Next

686: Mainline

The class definitions and function prototypes in the containers.h and cars.h header files are all that the C++ compiler needs to compile the trains.cxx file. Similarly, the information in the containers.h header file is all that the C++ compiler needs to compile containers.cxx, and the cars.h header file is all that the C++ compiler needs to compile cars.cxx:

                        containers.h            cars.h 
                        *--------------*        *--------------* 
                        | Class        | --*    | Class        | --* 
                        | definitions  |   |    | definitions  |   | 
                        *--------------*   |    *--------------*   | 
                                           |                       | 
trains.cxx              containers.cxx     |    cars.cxx           | 
*--------------*        *--------------*   |    *--------------*   | 
| main         |<----*  | Member-      |<--|    | Member-      |<--| 
| definition   |<--* |  | function     |   |    | function     |   | 
|              |   | |  | definitions  |   |    | definitions  |   | 
*--------------*   | |  *--------------*   |    *--------------*   | 
                   | *---------------------*                       | 
                   *-----------------------------------------------*