namespace std { template vector::vector(size_type num, const T& val, const Allocator& a) : alloc(a) // Инициализация распределителя { // Выделение памяти sizeElems = numElems = num; elems = alloc.allocate(num); // Инициализация элементов uninitialized_fill_n (elems, num. val); } }