default parameter c++ a field
#include <iostream>
#include <string>
class MyClass {
public:
void myFunction(int x, double y = 3.14, const std::string& z = "default");
};
void MyClass::myFunction(int x, double y, const std::string& z) {
std::cout << "x: " << x << std::endl;
std::cout << "y: " << y << std::endl;
std::cout << "z: " << z << std::endl;
}
int main() {
MyClass obj;
obj.myFunction(42);
obj.myFunction(42, 2.71);
obj.myFunction(42, 2.71, "custom");
return 0;
}