|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Angri - Milano
Messaggi: 358
|
aiuto resize c++
Ciao
ho letto che in c++ va usata la "resize" al posto della "realloc" mi sapete dire come funziona? io per la "realloc" faccio cosi: char *stringa; stringa = (char *) malloc (100); stringa = (char *) realloc(stringa,150); grazie ciao zelig
__________________
Siamo eredi del nostro passato, il futuro è l'unica possibilità di rinascita. XBOXGamerTAG:nightwish78 Dell Studio XPS 16 (1645)-FullHD RGBLed-Intel Core i7 820QM-4GB DDR3-ATI HD 4670 1GB DDR3-HD 320GB 7200 rpm flickr |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Una funzione chiamata "resize" in C++ non c'è...le stringhe in C++ si autodimensionano...
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Angri - Milano
Messaggi: 358
|
ma io avevo letto questo :
"dimentica le funzioni del C di gestione della memoria dinamica (malloc, free e compagnia) e al loro posto usa gli operatori new e delete; per riallocare memoria, non usare la realloc del C, ma i metodi resize o reserve di vector " in questo link: http://www.bo.cnr.it/corsi-di-inform...nclusioni.html forse ho inteso male. mi documento meglio grazie zelig
__________________
Siamo eredi del nostro passato, il futuro è l'unica possibilità di rinascita. XBOXGamerTAG:nightwish78 Dell Studio XPS 16 (1645)-FullHD RGBLed-Intel Core i7 820QM-4GB DDR3-ATI HD 4670 1GB DDR3-HD 320GB 7200 rpm flickr |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Appunto...non esiste una funzione del genere...ma dipende dai metodi del contenitore...
Per le stringhe esiste la resize, ma non ha la stessa funzione di realloc... La dimensione della stringa cresce automaticamente man mano che vi si inseriscono elementi o si fa una concatenazione... La string::resize si può assimilare alla realloc solo in certi utilizzi... Fai conto che che se fai una string in C++ e ci metti prima una stringa di 100 elementi e poi ci concateni una stringa di 50 elementi, non dovrai fare una chiamata alla resize...ma basterà fare un'operazione di concatenazione... |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Sep 2003
Città: Angri - Milano
Messaggi: 358
|
non sapevo che in c++ ci fossero le stringhe.
adesso riprendo in mano il manuale, lo lasciato troppo presto effettivamnte. grazie
__________________
Siamo eredi del nostro passato, il futuro è l'unica possibilità di rinascita. XBOXGamerTAG:nightwish78 Dell Studio XPS 16 (1645)-FullHD RGBLed-Intel Core i7 820QM-4GB DDR3-ATI HD 4670 1GB DDR3-HD 320GB 7200 rpm flickr |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:58.


















