![]() |
![]() |
![]() |
![]() |
![]() |
|
At this point, you have seen a switch statement that analyzes
type codes found in a sensor file and that creates appropriate objects:
switch (type_code) {
case 0: train[n] = new engine; break;
case 1: train[n] = new box_car; break;
case 2: train[n] = new tank_car; break;
case 3: train[n] = new caboose; break;
}
Although this switch statement works fine, it is difficult
to remember which number goes with which car type. In general,
it is difficult to maintain a program that is littered with such
nonmnemonic encoding.