将[First, Last]区间中的元素全部反转次序
将[First, Last]区间中的元素复制到以_Dest起始的目标区间,并在复制过程中颠倒次序
reverse_copy返回目标区间中最后一个被复制元素的下一位置,也就是第一未被覆盖的元素
调用者必须确保目标区间有足够空间,要不就得使用insertiterator
list提供了一个性能更好的成员函数reverse,它并非重新赋值,而是重新连接指针
复杂度:线性,分别进行numElems/2次交换,或numElems次赋值
使用方法:
template<typename T>
inline void INSERT_ELEMENTS(T& coll, int first, int last)
{
for