0001 template <typename T> void Vector<T>::copy(Rank r, const T* A, Rank lo, Rank hi) { 0002 while (lo < hi) //A[lo,hi)复制至_elem[r,r-lo+hi);原先如有内容,直接覆盖 0003 _elem[r++] = A[lo++]; //T若非基本类型,则需重载操作符'='以实现深复制 0004 } //copy, O(hi-lo)