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);
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);