string nesto(int nestodrugo)
{
char *newcon;
int size;
/*ovde se nesto racuna... i dobije se vrednost promenljive size...*/
newcon = new char[size];
return(newcon);
}
1. E sada, ovde ima curenja memorije, zar ne? Ostace deo memorije bez newcon pokazivaca. Koji je elegantan nacin da ja dealociram memoriju koju sam dodelio newcon pokazivacu, uzevsi u obzir da on mora dinamicki da dobija velicinu... ne znam koliko je size unapred.
2. Jos jedno pitanje, ispravite me ako nisam razumeo, kada se u lokalnoj funkciji dinamicki dodeli memorija nekom pokazivacu sa operatorom new, ona se ne unistava po izlasku iz funkcije. E sada... (nisam bas razumeo Bjarne-a), da li ce se unistiti ako je dodelim sa malloc, a ne sa new operatorom?