22 marzo 2001
Claudio Rocchini IEI-CNR
33
Vector: assegnamento corretto
inline vector & operator= ( const vector & v )
{
if(v.size>memo) // Memoria insuff.
{
if(data) delete[] data; // Riallocazione
memo = v.size;
data = new T[memo];
}
for(int i=0;i<v.size;++i) // Copia elementi
data[i] = v.data[i];
size = v.size; // Aggiorn. dimensione
}