История изменений
Исправление
vertexua,
(текущая версия)
:
С любыми классами. Вектор выглядит как std::vector<T> - где T любой тим. Таким образом при уничтожении вектора будут удалены все обьекты в нем и у них будут вызваны декструкторы.
Естественно если T окажется MyClass* или MyClass&, то декструктор не будет вызван. Необходимы вместо этого смарт-поинтеры, вроде std::unique_ptr<MyClass> или std::shared_ptr<MyClass>
Исходная версия
vertexua,
:
С любыми классами. Вектор выглядит как std::vector<T> - где T любой тим. Таким образом при уничтожении вектора будут удалены все обьекты в нем и у них будут вызваны декструкторы.