Мне трудно понять, как контейнеры реализованы в C ++.В частности, как я могу иметь дело с данными, размещенными в стеке, против данных, выделенных в куче.Например:
vector<int> VectorA;
VectorA.push_back (1);
VectorA.push_back (2);
VectorA.push_back (3);
vector<int*> VectorB;
VectorB.push_back (new int (1));
VectorB.push_back (new int (2));
VectorB.push_back (new int (3));
Как можно убедиться, что целые числа в VectorB удалены должным образом.Я помню, как читал где-то, что std :: vector только вызывает деструктор и фактически ничего не удаляет.Кроме того, если бы я хотел реализовать свой собственный класс LinkedList, как бы я справился с этой конкретной проблемой?