Добрый день! Может ли произойти перемещение памяти при хранении указателей на экземпляры класса в STL контейнере и операциях типо нижеследующих?
//объявление
Vector<MyClass *> t1;
Vector<MyClass *> t2;
Vector<MyClass *> t3;
//создание экземпляра
t1.pushback(new MyClass(...));
//перемещение между контейнерами
//допустим
t3.pushback(t1[i]);
t1[i]=0; //
//удаление экземпляра
delete t2[i];
t2[i]=0;
//удаление нулевых указателей из вектора
t1.erase(std::remove(t1.begin(), t1.end(), static_cast<MyClass*>(0)), t1.end());