C ++ удалить вектор, объекты, свободную память
Я полностью сбит с толку в отношении удаления вещей в C ++. Если я объявляю массив объектов и используюclear()
функция. Могу ли я быть уверен, что память была освобождена?
Например
<code>tempObject obj1; tempObject obj2; vector<tempObject> tempVector; tempVector.pushback(obj1); tempVector.pushback(obj2); </code>
Могу ли я безопасно позвонить, чтобы освободить всю память? Или мне нужно перебрать, чтобы удалить один за другим?
<code>tempVector.clear(); </code>
Если этот сценарий изменяется на указатель объектов, ответ будет таким же, как указано выше?
<code>vector<tempObject> *tempVector; //push objects.... tempVector->clear(); </code>