Я написал простой интерфейс, и я хочу создать глобальные векторные объекты-объекты класса, реализующего интерфейс. Так что я сделал следующее:Я получаю утечку памяти с помощью вектора
vector<SomeInterface*> ary;
Я закомментирована весь код кроме: силы основных() и вектора арного; и теперь с помощью _CrtDumpMemoryLeaks(); в Visual Studio 2010 я получаю 1 блок утечки.
Как это исправить?
С уважением.
Где вы дамп утечки памяти? Разве вектор был разрушен, когда вы его назвали? – Stewart
Глобальные объекты живут за пределами 'main', а некоторые течеискатели проверяют утечки в конце' main'? – Yakk
Я сбрасываю его прямо перед возвратом 0 ;. Вектор ничего не держит, как его разрушить? (Я попробовал удалить ary - не работает) – tomdavies