![]() |
![]() |
![]() |
![]() |
![]() |
|
Some functions do not return values used in other computations. Instead, they are executed for some other purpose, such as displaying a value.
Accordingly, C++ allows you to use the void symbol as though it
were a data type for return values. When C++ sees void used as
though it were a return value data type, C++ knows that nothing is to be
returned.
For example, in the following variation on the program in Segment 98,
display is handled in the display_box_car_volume function, so there
is no value to be returned. Accordingly, void appears instead of a
data-type name in the definition of display_box_car_volume, and
display_box_car_volume contains no return statement:
#include// Define display_box_car_volume first: void display_box_car_volume (int h, int w, int l) { cout << "The volume of the box car is " << h * w * l << endl; } // Then, define main: main ( ) { int height = 11, width = 9, length = 40; display_box_car_volume (height, width, length); } --- Result --- The volume of the box car is 3960