ciao a tutti!
ho dichiarato due puntatori a string:
per reallocare il primo vettore, siccome è meglio non usare la realloc( appartenente al C ), creo un nuovo puntatore a string sempre con la new.codice:string* din_vett= new string[10]; string* din_vett2= new string[20];
mi sapete spiegare perchè se io uso questo metodo:
il programma crasha?codice:din_vett2= din_vett1;
dopotutto ho assegnato la locazione di memoria puntata di din_vett alla locazione di memoria puntata da din _vett2.
e come mai con:
il programma funziona correttamente?codice:*din_vett2= *din_vett;
grazie in anticipo![]()