se si parla di corretta usando il c++ suppongo sia quella di usare resize (ma allora devi usare vector, non un array).
suppongo che la realloc in c++ non sia stata affiancata a new/delete per l'introduzione di vector (alla fine ha ben pochi utilizzi al di fuori di array).
l'implementazione con il for ti fa ne più ne meno quello che fa la realloc.
alla fine suppongo sia la stessa cosa (probabilmente però la realloc è più veloce).
altrimenti puoi usare memcpy che dovrebbe essere un pò più performante di un ciclo...
ma stai pur sempre reinventando la realloc, nulla di più
ciao!


Rispondi quotando