1 // Fig. 6.17: fig06_17.cpp
2 // Using an inline function to calculate the volume of a cube.
3 #include <iostream>
4 using std::cout;
5 using std::cin;
6 using std::endl;
7
8 // Definition of inline function cube. Definition of function appears
9 // before function is called, so a function prototype is not required.
10 // First line of function definition acts as the prototype.
11 inline double cube( const double side )
12 {
13 return side * side * side; // calculate cube
14 } // end function cube
15
16 int main()
17 {
18 double sideValue; // stores value entered by user
19 cout << "Enter the side length of your cube: ";
20 cin >> sideValue; // read value from user
21
22 // calculate cube of sideValue and display result
23 cout << "Volume of cube with side "
24 << sideValue << " is " << cube( sideValue ) << endl;
25 return 0; // indicates successful termination
26 } // end main