Home Segments Index Top Previous Next

482: Mainline

Although there is nothing wrong with defining integer constants using const int, most experienced C++ programmers would be more likely to use an enumeration statement, as in the following example:

enum {eng_code, box_code, tnk_code, cab_code}; 

Such a statement declares all the symbols in braces to be enumeration constants and assigns integer values to those constants. By default, the value of the first enumeration constant is 0; also by default, the value of each succeeding enumeration constant is 1 more than the previous value. Hence, the value of eng_code is 0, that of box_code is 1, that of tnk_code is 2, and that of cab_code is 3.