#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 |