Re: Кому не лень ковыряться в чужом коде
От: SergH Россия  
Дата: 18.07.02 07:23
Оценка:
Здравствуйте Idler, Вы писали:

I>//------------------------------------------------------------------------------

I>// Мечта моего детства —
I>// создать "динамический массив"
I>// такой, чтобы не следить за памятью, ни при создании, ни при удалении,
I>// и снаружи никаких указателей.

Используй vector из STL

I>template <class T> IList<T>::~IList(){

I>delete Items;
I>}

Нужно delete[] Items;

[scip]

I>//-------------------------------------------------------------------------------------

I>// Где-то, где я не понял, вызывается деструктор.
I>// Почему он вызывается?

Не понял. Просто так деструкторы не вызываются.

I>// Еще вопрос — Если удалять динамический массив, будет ли вызываться

I>// деструктор для каждого его элемента?

Если сделать так, как сделал ты — нет. Если так, как посоветовал я — да.
Делай что должно, и будь что будет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.