Default argument in C++ allows you to set default values for function parameters. If a value is not provided for a particular argument, then the default value will be used. This makes the function more flexible and easier to use.
Here is an example program that calculates the perimeter of a square, rectangle, and circle using function overloading and default arguments:
In the program, we define three functions named perimeter() with the same name but different parameter lists. The first function finds the perimeter of a square, the second function finds the perimeter of a rectangle, and the third function finds the perimeter of a circle.
Each function has default arguments, which are used if no arguments are passed to the function. For example, if we call perimeter() with no arguments, the default argument of 1 will be used for the side parameter in the first function, the length and width parameters in the second function, and the radius parameter in the third function.
In the main() function, we call each of the perimeter() functions with different arguments and output the results. We also call the functions with no arguments, which will use the default arguments.
This program demonstrates how function overloading and default arguments can be used to create flexible and easy-to-use functions.
No comments:
Post a Comment
If you have any doubts, please let me know