LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

С любыми классами. Вектор выглядит как std::vector<T> - где T любой тим. Таким образом при уничтожении вектора будут удалены все обьекты в нем и у них будут вызваны декструкторы.

Естественно если T окажется MyClass* или MyClass&, то декструктор не будет вызван. Необходимы вместо этого смарт-поинтеры, вроде std::unique_ptr<MyClass> или std::shared_ptr<MyClass>

Исходная версия vertexua, :

С любыми классами. Вектор выглядит как std::vector<T> - где T любой тим. Таким образом при уничтожении вектора будут удалены все обьекты в нем и у них будут вызваны декструкторы.