Все так, как и должно быть: есть локальная переменная t
, которая создается и затем уничтожается в конце main()
, и есть v[0]
, которая создается и уничтожается в конце main()
.
Вы не видите создание v[0]
, потому что это происходит с помощью конструктора копирования или перемещения, который не предоставлен вашим тестовым классом.(Таким образом, компилятор предоставляет один для вас, но без вывода.)
Для целей тестирования удобно написать для себя раз и навсегда тестовый класс, который содержит все возможные конструкторы, деструкторы, присваивание ипоменяйте местами операторы и напечатайте диагностическую строку в каждой, чтобы вы могли наблюдать за поведением объектов при использовании в контейнерах и алгоритмах.