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;



LinkBack URL
About LinkBacks


