Slide 1 / 14
Default arguments — parameters with preset values
You can give a parameter a default value. If the caller doesn't provide that argument, the default is used.
code_example.cpp
void printArea(double radius = 1.0) {
const double PI = 3.14159;
cout << "Area = " << radius * radius * PI << endl;
}
printArea(); // uses default: radius = 1.0 → Area = 3.14159
printArea(4.0); // overrides: radius = 4.0 → Area = 50.2654
printArea(7.5); // overrides: radius = 7.5 → Area = 176.71