![]() |
![]() |
![]() |
![]() |
![]() |
|
Having redefined the industry-defining enumeration constants, you need only
to replace the conditional part of the switch statement; the rest
remains the same as it was:
char* industry_name (struct trade *t) {
switch (t -> description[0]) {
case food: return "Food"; break;
...
}
}
Thus, enumeration constants provide a form of detail-hiding data abstraction, and, as usual with data abstraction, the use of enumeration constants simplifies change.