i have a set of objects of class A as a data member of an object of class B using dynamic memory allocation. In A i got strings with dma.
delete [] A;
gives me a segmentation fault...
it works just fine if A is a string, what is the difference in what i'm doing?
Code:A* tmpacct;
tmpacct = new A[arraySize + s];
for(int i = 0; i<size; i++){
tmpacct[i] = savings[i];
}
// CRAPS OUT HERE ____________________________
delete [] savings;
savings = new A[arraySize + s];
for(int i = 0; i<size; i++){
savings[i] = tmpacct[i];
}
delete [] tmpacct;
arraySize = arraySize + s;