Now suppose that you want to take more drastic action, terminating your
program whenever it encounters an unknown car-type number. To arrange for
an orderly termination, you need to inform C++ that you intend to make
use of the exit
function by including the following line in your
program:
#include
Then, you can insert a call to the exit
function after a
output statement that displays data via the cerr
stream:
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; default: cerr << "Car code " << type_code << " is unknown!" << endl; exit (0); }
Note that exit
expects an integer argument. That integer argument
generally should be 0
, thereby indicating that your program's
termination is not to evoke a special reaction from your operating system.