unchecked_uninitialized_fill_n

uninitialized_fill_n 相同,但允许使用未检查的迭代器作为输出迭代器(_First),而_SECURE_SCL=1时定义。unchecked_uninitialized_fill_nstdext 命名空间中定义。

说明说明

此算法是Microsoft扩展到标准C++库。使用此算法实现的代码将不可移植。

template<class ForwardIterator, class Size, class Type>
   void unchecked_uninitialized_fill_n(
      ForwardIterator _First, 
      Size _Count,
      const Type& _Val
   );

template<class ForwardIterator, class Size, class Type, class Allocator>
   void unchecked_uninitialized_fill_n(
      ForwardIterator _First, 
      Size _Count,
      const Type& _Val,
      Allocator& _Al
   );

参数

  • _Al
    要用于此对象的分配器类。vector::get_allocator 返回对象的分配器选件类。

  • _First
    解决仅向前的迭代器将启动的目标范围的第一个元素。

  • _Count
    将初始化的元素的数目。

  • _Val
    要使用的值初始化目标范围。

备注

为代码示例参见 uninitialized_fill_n

有关经过检查的迭代器的更多信息,请参见 经过检查的迭代器

要求

标头: <memory>

命名空间: stdext