Discuss default argument. Write a program to find perimeter of a square, rectangle and circle using function overloading.
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: #include <iostream> using namespace std; const float pi = 3.14; // Function to find perimeter of a square float perimeter(float side = 1) { return 4 * side; } // Function to find perimeter of a rectangle float perimeter(float length = 1, float width = 1) { return 2 * (length + width); } // Function to find perimeter of a circle float perimeter(float radius = 1) { return 2 * pi * radius; } int main() { cout << "Perimeter of square with side 5 is: " << perimeter(5) << endl; cout << "Perimeter of rectangle with length 5 ...