Zwiększanie tablicy obiektów

0

```cpp
Objekt * tablica = new Objekt[10];

//

I terz pytanie : jak przerobic tablice obiektow z 10 na 11 jak najmniejszym kosztem.

void powieksz(Objekt * wstaw , int size) // przy zalozeniu, ze tablice zwiekszami //zawsze o 1
{


Objekt * tmp = tablica;
tablica =0;

tablica = new Objekt[size]; //11

for( int i =0; i< size -1 ;i++){


tablica[i]=tmp[i];



}

tablica[size-1] = wstaw;
}

Same konstruktory kopiujace tutaj pracuja. Da sie jakos inaczej to zalatwic z minimanym ich uzyciem?

0

Użyj klasy vector

1 użytkowników online, w tym zalogowanych: 0, gości: 1