К>template<class T> void placement_delete(T* begin, T* end) К>{ К> while(begin!=end) К> (--end)->~T(); К>} К>~vector() К>{ К> placement_delete(v, last-v); К>}