Hello, for laboratory I need to make an array of 5 static and 5 dynamic objects of a class, but when creating, an error pops up: Class has more than one default constructor. Since I have 3 constructors:
Employee(string Name = " ", int Age = 1, int Salary = 1, int Experience = 1); Employee(); Employee(const Employee &Sclass); Here is the function to create arrays:
void DemonstrationM() { Employee *membersD, membersP[5]; try { membersD = new Employee[5]; } catch (bad_alloc xa) { cout << "Не удалось добавить в дим. масив " << endl; system("Pause"); } for (int i = 0; i < Members.size(); ++i) { if (i < 5) membersD[i] = Members[i]; else { membersP[i - 5] = Members[i]; } } cout << membersP[2].getAge(1) << endl; cout << membersD[3].getAge(1) << endl; main(); }