C++ Advanced - 07.Destructors, Constructors and Copy Assignment - Task 1 - Register
Здравейте,
Успях да взема 90 точки на тази задача, но мисля, че имам някакъв сериозен проблем в add функцията ми, който мисля, че не ми позволява да реша втора задача. Ще съм много благодарен, ако някой може да ми обясни къде бъркам и как да напиша функцията читаво. Благодаря предварително!
void Register::add(const Company& c) {
this->numAdded++;
Company* newCompaniesArray = new Company[this->numAdded];
for (size_t i = 0; i < numAdded-1; i++) {
newCompaniesArray[i] = this->companiesArray[i];
}
newCompaniesArray[this->numAdded-1] = c;
delete[] this->companiesArray;
this->companiesArray = newCompaniesArray;
}
Поздрави!