template <class T> void Vector<T>::Trim(int n) { ASSERT(n >= 0 && n <= items); DestroyArray(vector + n, vector + items); items = n; } template <class T> void Vector<T>::SetCount(int n) { Chk(); ASSERT(n >= 0); if(n == items) return; if(n < items) Trim(n); else { if(n > alloc) ReAllocF(n); ConstructArray(vector + items, vector + n); items = n; } }
Report message to a moderator