Re: new / delete
От: night beast СССР  
Дата: 13.03.06 07:42
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Извиняюсь за такой глупый вопрос. Есть структура, есть массив указателей на структуру. Я заполняю массив в начале программы.

А>
А>struct CStruct {
А> int i;
А> CString Caption;
А>};
А>CStruct* st[10];
А>for (int j = 0; j < 10; j++) 
А>{
А> CStruct* s1 = new CStruct*;

замени на
CStruct* s1 = new CStruct;

А> s1->i = 2;
А> s1->Caprtion = "22";
А> st[j] = s1;
А>}
А>

А>Как мне при выходе из программы освободить память? Я вроде понимаю, что мне надо пройти по всему массиву и освободить. Но как именно не понимаю.


for (int j=0; j<10; ++j) delete st[j];
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.