0001 template <typename T> //元素类型 0002 void Vector<T>::copyFrom ( T const* A, Rank lo, Rank hi ) { //以数组区间A[lo, hi)为蓝本复制向量 0003 _elem = new T[_capacity = 2 * ( hi - lo ) ]; _size = 0; //分配空间,规模清零 0004 while ( lo < hi ) //A[lo, hi)内的元素逐一 0005 _elem[_size++] = A[lo++]; //复制至_elem[0, hi - lo) 0006 }