Здравствуйте Idler, Вы писали:
I>Здравствуйте SergH, Вы писали:
SH>>Используй vector из STL I>STL — что это? (я не много чайник)
Standard Template Library — стандартная C++-ная библиотека шаблонов, поддерживающая векторы, списки и ещё много полезных вещей. На rsdn есть статья про STL.
I>[scip] — это что?
Это искажённое skip — пропуск, обход, скачёк.
SH>>Не понял. Просто так деструкторы не вызываются.
I>Items = new MyClass[256]; I>а в MyClass, допустим, выделялась память, и она удаляется деструктором
У тебя было написано: "Где-то, где я не понял, вызывается деструктор. Почему он вызывается?"
Для автоматических объектов (в стеке) деструктор вызывается когда они выходят из области видимости.
Для динамических объектов (в куче) — когда выполняется delete.
Для статических (глобальные или static) — когда завершается программа.
Насколько я знаю, больше нигде деструктор вызываться не может. Поэтому вопроса я не понимаю, и твоё пояснение мне не помогло.