inline void reserve( int m )
{
if(m>memo)
{
T *
tmp = new T[m]; // Alloc.
nuovo vettore
for(int
i=0;i<size;++i) // Copia
dati
tmp[i] = data[i];
if(data)
delete[] data;// Disalloc. memoria
data
= tmp;
memo
= s;
} }
Questo
metodo ridimensiona la memoria allocata senza modificare il vettore.