Делегирующие конструкторы
class Human
{
private:
string name;
int weight;
int age;
public:
Human(string name) // только имя
{
this->name = name;
this->weight = 0;
this->age = 0;
}
Human(string name, int weight) : Human(name) // имя и вес
{
this->weight = weight;
}
Human(string name, int weight, int age) : Human(name, weight) // все параметры
{
this->age = age;
}
};Last updated