checked_uninitialized_copy

uninitialized_copy 相同,但强制使用经过检查的迭代器作为输出迭代器。此函数在 stdext命名空间 命名空间中定义。

说明说明

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

template<class InputIterator, class ForwardIterator>
   ForwardIterator unchecked_uninitialized_copy(
      InputIterator _First,
      InputIterator _Last,
      ForwardIterator _Dest
   );

template<class InputIterator, class ForwardIterator, class Allocator>
   ForwardIterator unchecked_uninitialized_copy(
      InputIterator _First,
      InputIterator _Last,
      ForwardIterator _Dest,
      Allocator& _Al

参数

  • _First
    解决输入的迭代器在要复制的源范围的第一个元素。

  • _Last
    解决输入的迭代器在要复制的源范围的最后一个元素。

  • _Dest
    解决仅向前的迭代器在要复制的目标范围的第一个元素。

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

返回值

解决仅向前的迭代器通过最终元素的位置一在接收该副本的目标范围。

备注

为代码示例参见 uninitialized_copy

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

要求

标头: <memory>

命名空间: stdext