stl源码剖析一些记录

来源:互联网 发布:酒水包装设计软件 编辑:程序博客网 时间:2024/06/07 15:05
STL 定义有五个全局函数,作用于未初始化的空间上.
construct(),destory(),uninitialized_copy(),uninitialized_fill(),uninitialized_fill_n();
一:
uninitialized_copy()使我们能够将内存的配置与对象的构造行为分离开来,
template<class InputIterator,class ForwardIterator>
ForwardIterator uninitialized_copy(InputIterator first,InputIterator last,ForwardIterator result)
二:
template<class ForwardIterator,class T>
void uninitialized_fill(ForwardIterator first,ForwardIterator lasr,const T& x);
三:
template<class ForwardIterator,class Size,class T>
ForwardIterator uninitialized_fill_n(ForwardIterator first,Size n,cosnt T& x);