![]() |
![]() |
![]() |
![]() |
![]() |
|
Suppose that you decide that you want to decorate the capacity reportthe one
displayed by the analyze_train programwith a simple iconic train,
such as the following:
[eng]-[box]-[box]-[tnk]-[cab]
You could arrange for this display by amending the for loop that
does displaying. As it stands, the for loop looks like this:
// Display short names and capacities:
for (n = 0; n < car_count; ++n) {
cout << train[n] -> short_name ( )
<< " "
<< train[n] -> capacity ( )
<< endl;
}
As amended to display an iconic train representation, the for loop
looks like this:
// Display icon for first car, no hyphen:
cout << "[" << train[0] -> short_name ( ) << "]";
// Display icons for other cars, hyphen included:
for (n = 1; n < car_count; ++n) {
cout << "-[" << train[n] -> short_name ( ); << "]";
}