Imam strukturu cije je jedan od clanova objekat tipa CString. Od te strukture dinamicki kreiram niz, i zatim radim nesto sa clanicama niza i na kraju posla hocu da ih pocistim. Medjutim, ako koristim delete(pointerNaNiz); prijavljuje mi da je neispravna adresa.
Ako stavim da je taj clan strukture pointer na CString, i na kraju ih eksplicitno obrisem iz svih elemenata niza, a zatim obrisem niz, radi super.
Pitanje je kako da obrisem niz, a da ne moram da imam pointer na CString ?
Evo koda, da pokusam da ilustrujem na sta mislim.
Code:
struct _Test{
int i;
CString name;
};
.
.
.
int c = 5;
_Test *pTestArr = new _Test[c];
.
pTestArr[2]->name = _T("Pera");
.
delete(pTestArr); //ovde me zeza
struct _Test{
int i;
CString name;
};
.
.
.
int c = 5;
_Test *pTestArr = new _Test[c];
.
pTestArr[2]->name = _T("Pera");
.
delete(pTestArr); //ovde me zeza
HVALA !
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.