Re[3]: Возвращение массива из функции
От: Alex Smirnov Россия  
Дата: 29.07.02 12:55
Оценка:
Здравствуйте m.a.g., Вы писали:

...>Здравствуйте PSP, Вы писали:


PSP>>корректно будет так:


PSP>>
PSP>>void f(sA* & pSA, int &count)
PSP>>{
PSP>>  sA *pRes = new sA[nmbSA];
PSP>>  pSA = pRes;
PSP>>}

PSP>>main()
PSP>>{
PSP>>  f(pSA, nmbSA);
PSP>>  if(pSA)
PSP>>    delete pSA;
PSP>>}

PSP>>


...>То ли я туплю? Все делают одну и ту же ошибку. Удалять надо так:

...>
...>delete [] pSA;
...>


...>m.a.g. — Ты единственный умный человек в этой толпе!!!

и чем народ не устраивает просто sA* p=(sA*)new sA[count];
Alex
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.