przykładowa klasa spełniająca wymagania:
class Example {
public:
string param1;
string param2;
Example(string param1 = "", string param2 = "") {
if (param1 == "" && param2 == "") {
this->param1 = "default";
this->param2 = "default";
} else if (param1 != "" && param2 != "") {
this->param1 = param1;
this->param2 = param2;
} else {
cout << "invalid parameters";
}
}
};