Вад, оператор присваивания пробовал таким образом определять, но там проблем ещё больше - вообще неконтролируемо может произойти вызов и затирание. Я пришёл к выводу, что в контейнере можно хранить только классы/структуры , для которых оператор присваивания и деструктор - дефолтные. Либо действительно хранить там указатели
насчёт п2 - видимо, создаётся временный экземпляр, через который происходит копирование. Потом этот временный мочится , и для него радостно вызывается деструктор
похожая фигня при инициализации вектора - создаётся временный экземпляр (ага, радостно вызывается конструктор
) , потом размазывается по всему вектору. Затем вызывается деструктор