если вы используете vactor<int *>
, то у вас будет вектор указателей, и вы должны выделить память для каждого элемента и освободить эту память самостоятельно. Не имеет смысла использовать вектор указателей, если только размер шрифта, который вы хотите сохранить в векторе, не слишком велик.
На самом деле, когда вы делаете vector<T>::push_back(val)
, собирается ли она хранить копию val
, используя конструктор копирования T::T(T &orig)
и вызывать деструктор для всех элементов, когда вы делаете clear()