Default arguments with parameters : function definition « Function « C++ Tutorial






#include <iostream>
using std::cout;
using std::endl;

int f( int length = 1, int width = 1, int height = 1 );

int main()
{
   cout << f();
   
   cout << f( 10 );
        
   cout << f( 10, 5 );
   
   cout << f( 10, 5, 2 ) << endl;
   return 0;
} 

int f( int length, int width, int height )
{ 
   return length * width * height;
}
11050100








7.1.function definition
7.1.1.This program contains two functions: main() and f().
7.1.2.Define function to add two parameters together
7.1.3.The function call stack and activation records
7.1.4.Functions that take no arguments.
7.1.5.Compare pass-by-value and pass-by-reference with references
7.1.6.Default arguments with parameters
7.1.7.Definition of function template maximum
7.1.8.Functions in an expression: order of evaluation